I love smoothies.
Let's look some code from
the SmoothieActivity.
First, we create an integer variable
called numberOfSmoothiesTillPrize and
we initialize that to a value of ten.
Then we have an if-else statement.
It spans from line two to line seven.
If the numberOfSmoothiesTillPrize
is greater than nine,
then do the code within the opening and
closing braces here.
If this statement is not true, then do
the code in this else block right here.
Since the numberOfSmoothiesTillPrize
has a value of ten, and
ten is greater than nine,
then we fall into the if case here.
We print out a log message that says,
'Congratulations, you
get a free smoothie!".
Then we update
the numberOfSmoothiesTillPrize variable
to be this new value.
This evaluates to ten minus ten,
which is zero, so we essentially
update this to have zero smoothies.
That makes sense, because once you've
reached ten smoothies, and you get
a free one, your count goes back to zero
and and you have to buy ten more again.
So this has a value of zero,
let's continue.
Well, we've reached then end
of this if block of code,
and we skip over the else lock
because we only do one or the other.
And so we immediately go down here.
In this last code statement, we add
a log message that says, you currently
have blank out of 10 smoothies
needed for your next free smoothie.
This blank here is actually a variable
called numberOfSmoothiesTillPrize.
And this currently has a value of zero,
because we updated it here.
So this message would say,
you currently have zero out or
ten smoothies until your next free one.
Therefore, the answer is C.
By stepping through the code,
we got the message, Congratulations,
you get a free smoothie!
And we also saw the message,
You currently have 0 out of 10
smoothies until your next one.
Option A, is incorrect, because we
definitely did get a free smoothie.
Option B, is incorrect because
we updated the number of
smoothies count back to zero.
Nice job trying to recode that
you didn't understand before and
trying to pick the answer.
Continue on to learn
exactly what is going on.
أنا أحب العصائر
دعونا نلقي نظرة على بعض الأكواد
من SmoothieActivity
أولاً، سننشئ متحول من النمط الصحيح
يُسمى numberOfSmoothiesTillPrize
وسنهيئ ذلك إلى القيمة 10
ثم سيكون لدينا أمر
if/else
إنه يمتد من السطر اثنان إلى السطر سبعة
إذا كان numberOfSmoothiesTillPrize
أكبر من تسعة
إذاً نفذ الكود داخل الأقواس
المفتوحة والمغلقة هنا
إذا كان الأمر ليس صحيحاً
إذاً قم بالكود في هذه الكتلة هنا
طالما numberOfSmoothiesTillPrize
لديه قيمة عشرة
عشرة أكبر من تسعة
إذاً نحن في الحالة if هنا
سنطبع رسالة السجل التي تقول:
"!Congratulations, you get a free smoothie"
ثم قمنا بتحديث المتحول
numberOfSmoothiesTillPrize
لتكون هذه القيمة الجديدة
تُقدر هذه بعشرة ناقص عشرة
وهي الصفر، لذلك نقوم أساساً
بتحديث أساسا هذا لصفر العصائر
هذا يبدو معقولاً، لأنه بمجرد
أن وصلت لعشرة العصائر، وستحصل
على واحد مجاناً، ويعود عدُك إلى الصفر
وعليك أن تشتري عشرة أخرى مجدداً
إذاً هذا له القيمة صفر
دعونا نستمر
حسناً، إذاً لقد وصلنا إلى نهاية
هذه الكتلة من الكود
وسنتخطى الكتلة الاخرى
لأننا قمنا بإحدى الإجرائين فقط
وهكذا سننتقل فوراً إلى هنا
في هذا تعليمة الكود الماضي، نضيف
رسالة السجل الذي يقول:
"أنت تملك حالياً صفر من السموثيز من 10 حتى
تحصل على السموثي المجانية التالية"
هذا فارغاً هنا هو في الواقع
متحول يسمى numberOfSmoothiesTillPrize
وله حالياً القيمة صفر
لأننا قمنا بتحديثه هنا
لذلك ستقول هذه الرسالة
لديك حالياً صفر من
العصائر العشرة حتى
تحصل على عصيرك المجاني
وبالتالي، فإن الجواب هو C
من خلال المرور بالكود، حصلنا على الرسالة
"!Congratulations,you get a free smoothie"
ورأينا أيضاً الرسالة
You currently have 0 out of 10"
"smoothies until your next one
الخيار A، غير صحيح، لأننا بالتأكيد
حصلنا على عصير مجاناً
الخيار B، غير صحيح لأننا حدثنا عدد
العصائر وعدنا بالعد الى نقطة الصفر
عمل جيد أن تحاول تسجيل
أنك لم تفهم قبلاً
محاولاً اختيار الجواب
واصل تعلَم ما يجري بالضبط
Me encantan los granizados.
Miremos algún código de SmoothieActivity.
Primero crearemos una variable entera
llamada numberOfSmoothiesTillPrize
y la iniciaremos a un valor de 10.
Luego tenemos una declaración if-else.
Abarca desde la línea 1 a la 7.
Si numberOfSmoothiesTillPrize
es mayor que 9,
entonces crea el código
dentro de las llaves de apertura y cierre.
Si la declaración no es verdadera,
crea el código en el bloque else.
Dado que numberOfSmoothiesTillPrize
tiene un valor de 10
y 10 es mayor que 9, entonces
vamos a la caja if.
Imprimimos un mensaje de registro
que dice, "¡Felicidades,
conseguiste un granizado gratis!".
Luego actualizamos
la variable de numberOfSmoothiesTillPrize
para tener este nuevo valor.
La valoración es de 10 menos 10,
que es cero, así que lo actualizamos
para tener 0 granizados.
Tiene sentido porque cuando consigues
10 granizados
y uno gratis, la cuenta retrocede a 0
y tienes que comprar otros 10 de nuevo.
Entonces esto tiene un valor de 0.
Sigamos.
Hemos llegado al final
de este bloque de código if,
y nos saltamos el bloque else,
porque solo necesitamos o uno u otro.
Así que vamos abajo inmediatamente.
En ests última declaración, añadimos
un mensaje de registro que dice,
"En este momento no tienes los 10
granizados necesarios
para obtener el próximo gratis".
Este espacio es una variable
llamada numberOfSmoothiesTillPrize.
Y ahora tiene un valor de 0,
porque lo actualizamos aquí.
Este mensaje diría,
"En este momento tienes
0 de 10 granizados
hasta que consigas uno gratis".
Por lo tanto, la respuesta es C.
Pasando por el código,
obtuvimos el mensaje,
"¡Felicidades, conseguiste
un granizado gratis!"
Y también vimos el mensaje,
"En este momento tienes 0 de 10 granizados
hasta el siguiente."
La opción A es incorrecta,
porque conseguimos un granizado gratis.
La opción B es incorrecta,
porque actualizamos
el número de granizados a 0.
Buen trabajo recodificando
lo que antes no entendías
e intentando escoger la respuesta.
Continúa aprendiendo lo que sucede.
J'aime les smoothies.
Regardons un peu aux codes de
Smoothie Activity.
Tout d'abord, on crée une variable entière
appelé numberOfSmoothiesTillPrize
et on initialise
à une valeur de dix.
Ensuite, nous avons une
instruction else/if
Il s'élève de la ligne deux
à la ligne sept
Si numberOfSmoothiesTillPrize
est plus grande que neuf,
alors écrivez le code dans l'ouverture
et fermeture des accolades ici.
Si cette déclaration n'est pas vrai, alors
faire le code dans ce bloc sinon ici.
Puisque le numberOfSmoothiesTillPrize
a une valeur de dix, et
dix est supérieur à neuf, alors
nous tombons dans le cas if ici.
Nous affichons un message
de journal qui dit,
« Félicitations, vous
obtenez un smoothie gratuit! ».
Ensuite on actualise la variable
numberOfSmoothiesTillPrize
pour être cette nouvelle valeur.
Cela évalue à dix moins dix,
qui est égal à zéro, donc on l'actualise
pour avoir zéro smoothies.
Ça a du sens, car une fois que vous avez
atteint dix smoothies, et vous en obtenez
un gratuit, votre compteur revient à zéro
et vous devez encore en acheter dix de plus.
Donc, cela a une valeur de zéro,
Continuons.
Eh bien, nous avons atteint la fin
de ce bloc de code if,
et nous sautons sur le bloc else
car on fait soit l'un ou l'autre.
Et donc on va immédiatement ici.
Dans cette dernière déclaration, on ajoute
un message de journal qui dit, vous avez
un blanc de 10 smoothies nécessaire
pour votre prochain smoothie gratuit.
Ce blanc ici est en fait une variable
appelé numberOfSmoothiesTillPrize.
Et cela a en fait une valeur de zéro,
car nous l'avons actualisé ici.
Donc, ce message dirait:
vous avez zéro ou
dix smoothies jusqu'à votre prochain
gratuit.
Par conséquent, la réponse est C.
En parcourant le code,
nous avons eu le message Félicitations,
vous obtenez un smoothie gratuit !
Et nous avons aussi vu le message,
Vous avez actuellement 0 sur 10
smoothies jusqu'à prochain.
L'option A est incorrecte, car nous avons
certainement obtenu un smoothie gratuit.
L'option B est inexacte parce que
nous avons actualisé le nombre de
smoothies compté à rebours à zero.
Bon travail d'avoir essayer de recoder
ce que vous ne compreniez pas avant et
de chercher la réponse.
Continuez pour apprendre
exactement ce qui se passe.
Saya menyukai Smoothies.
Mari kita lihat beberapa kode
SmoothieActivity.
Pertama, kita buat variabel bilangan bulat
yang disebut numberOfSmoothiesTillPrize
dan kita mengaturnya
agar bernilai sepuluh.
Lalu kita memiliki pernyataan if/else.
Itu menjangkau
baris dua hingga baris tujuh.
Jika numberOfSmoothiesTillPrize
lebih besar dari sembilan,
maka lakukan kode dalam
kurung pembuka dan penutup di sini.
Jika pernyataan ini tidak benar,
maka lakukan kode di blok else di sini.
Karena numberOfSmoothiesTillPrize
bernilai sepuluh
dan sepuluh lebih besar dari sembilan,
maka kita mengarah pada kasus if di sini.
Kita cetak pesan log yang menyebutkan,
Selamat, kau mendapatkan smoothie gratis!
Lalu kita memperbaharui
variabel numberOfSmoothiesTillPrize
agar menjadi nilai baru seperti ini.
Ini menaksir
sepuluh dikurangi sepuluh yaitu nol,
jadi kita harus memperbaharuinya
untuk menjadi nol smoothie.
Itu masuk akal, karena ketika
kau mencapai sepuluh smoothie,
kau mendapat satu gratis,
hitunganmu kembali menjadi nol
dan kau harus membeli sepuluh lagi.
Jadi ini bernilai nol, ayo lanjutkan.
Baiklah, kita telah
mencapai akhir jika blok kode,
dan kita lompati kunci else karena
kita hanya melakukan satu atau yang lain.
Jadi kita langsung ke bawah ini.
Dalam pernyataan kode terakhir ini,
kita tambahkan pesan log yang menyebutkan,
kau memiliki ruang kosong dari 10 smoothie
dibutuhkan untuk smoothie gratismu.
Ruang kosong ini sebenarnya variabel
yang disebut numberOfSmoothiesTillPrize.
Dan variabel ini bernilai nol,
karena kita memperbaharuinya di sini.
Jadi pesan ini akan menyebutkan,
sekarang kau memiliki nol dari
sepuluh smoothie
hingga gratis yang selanjutnya.
Sehingga, jawabannya C.
Dengan menjajaki kodenya,
kita mendapatkan pesan,
Selamat, kau mendapat smoothie gratis.
Dan kita juga melihat pesan,
Saat ini kau memiliki 0 dari 10 smooothie
hingga smooothie gratis selanjutnya.
Pilihan A, tidak benar, karena kita
tentu saja telah mendapat smoothie gratis.
Pilihan B, tidak benar karena
kita telah memperbaharui jumlah
smoothie yang kembali terhitung ke nol.
Kerja bagus telah mencoba menyandi
bahwa kau tidak mengerti sebelumnya dan
mencoba untuk menemukan jawaban.
Lanjutkanlah belajar
hal yang sedang terjadi.
スムージー大好き!
SmoothieActivityのコードを
見てみましょう
まず、numberOfSmoothiesTillPrize
という整変数を作ります
そして10と定義します
次にif-eslse文が
2行目から7行目まであります
numberOfSmoothiesTillPrizeが
9より大きい数である場合
ここにある括弧内のコードを実行します
この文がtrueではない場合は
ここにあるelseのコードを実行します
numberOfSmoothiesTillPrizeは 値が10で
10は9より大きい数なので
if文が当てはまります
従って次のログを出力します:
"Congratulations, you
get a free smoothie!"
そして numberOfSmoothiesTillPrizeを
この値に更新します
ここでは 10 から10を引くので
値がゼロとなり
実質的にスムージーは0個となります
これは理にかなっています
スムージーを10個買うと1個無料となるので
個数がゼロになると無料でもらうために
また10個買わなければいけません
というわけで この値はゼロです
続けましょう
このif文を解読し終わりました
else文の部分はスキップします
当てはまるのはどちらか一つだからです
従って その下に飛びます
この最後のコードではログ文があり
次のようになっています:
"You currently have" 空白
"out of 10 smoothies
needed for your next free smoothie."
この空白は
numberOfSmoothiesTillPrize の変数です
そしてこの値は現在ゼロとなっています
この部分でそう更新したからです
従って次のメッセージになります:
"You currently have 0 out of
10 smoothies until your next free one."
従って、正解は選択肢Cです
コードを読んでいくと
次のようなメッセージがありました:
"Congratulations, you get a free smoothie!"
そして、次のメッセージがきます:
"You currently have 0 out of
10 smoothies until your next one."
選択肢Aは間違いです
確かに無料のスムージーがもらえたからです
選択肢Bも間違いです
スムージーの個数を
ゼロに戻すように更新したからです
よくできました
まだわからないコードを読解し
正解がどれか考えることができました
実際にどのような仕組みになっているか
引き続き学びましょう
저는 스무디를 좋아합니다.
[SmoothieActivity]로부터
코드를 살펴보도록 합시다.
우선, [numberOfSmoothiesTillPrize]라는
정수 변수를 만들고
이를 10의 값으로 초기화 합니다.
그리고 [if-else] 명령을 넣습니다.
이는 2~7행과 관련됩니다.
[numberOfSmoothiesTillPrize]가
9보다 클 경우
이곳의 열고 닫는 중괄호 사이의
코드가 실행됩니다.
이 명령이 참이 아니면 여기
[else] 부분에 있는 코드가 실행됩니다.
[numberOfSmoothiesTillPrize]가
10의 값을 갖고
10은 9보다 크기 때문에
여기 [if] 경우에 해당되고
'축하합니다. 무료 스무디를
받게 되었습니다!"라는
로그 메시지가 출력됩니다.
그리고 [numberOfSmoothiesTillPrize] 변수가
이 새로운 값이 되도록
업데이트합니다.
10 빼기 10을 계산해 0이 됩니다.
따라서 우리는 0 스무디를 갖기 위해
이를 기본적으로 업데이트 합니다.
이는 맞습니다. 10개의 스무디에 도달하게 되면
무료 혜택을 하나 받게 되고 횟수는
다시 0으로 돌아가기 때문입니다.
그리고 다시 10개를 구입하여야 합니다.
따라서 0의 값을 갖죠.
계속합시다.
[if] 구역 마지막에 도달하게 되면,
이것 아니면 저것만 하기 때문에
[else] 구역으로 넘어갑니다.
그리고 즉시 여기로 넘어가게 됩니다.
이 마지막 코드 명령에서,
다음 무료 스무디까지
10개 중 몇 개의 스무디 칸을
갖게 되었다는 로그 메시지를 추가합니다.
이곳의 공란은 실질적으로
[numberOfSmoothiesTillPrize]라는 변수입니다.
그리고 이는 업데이트로 인해
현재 0의 값을 갖습니다.
따라서 이 메시지는 이렇게 말해요,
현재 다음 무료 혜택을 위한
10잔 중 0잔의 스무디를 모았네요.
따라서 답은 C입니다.
코드를 통해, 축하합니다.
무료 스무디를 받게 되었습니다!
라는 메시지를 갖게 됩니다.
또한 한 잔을 구입할 때까지
현재 10잔 중 0잔의 스무디를 드셨네요
라는 메시지를 확인하게 됩니다.
무료 스무디를 받았기 때문에
선택 사항 A는 정확합니다.
스무디의 숫자를 0으로 돌아가
업데이트했기 때문에
선택 사항 B는 정확하지 않습니다.
전에 이해하지 못했던 것을
재코딩하고자 노력하고
답을 고르느라 수고하셨습니다.
다음 내용도
계속 살펴보시기 바랍니다.
Adoro smoothies.
Vamos olhar alguns códigos
do SmoothieActivity.
Primeiro, criamos uma integral variável
chamada numberOfSmoothiesTillPrize
e a inicializamos em um valor de dez.
Então, temos uma instrução if-else.
Ela se estende da linha dois à linha sete.
Se numberOfSmoothisTillPrize
for maior que nove,
então faça o código dentro
das chaves de abertura e fechamento.
Se esta instrução não for verdadeira,
então faça o código no bloco else aqui.
Uma vez que numberOfSmoothiesTillPrize
tem um valor de dez,
e dez é maior que nove,
então caímos no caso if aqui.
Exibimos uma mensagem de log que diz,
"Parabéns, você ganhou um smoothie!"
Então atualizamos a variável
numberOfSmoothiesTillPrize
para ser este novo valor.
Isso avalia dez menos dez,
que dá zero, então essencialmente
atualizamos isso para zero smoothies.
Faz sentido, porque
uma vez que alcançamos dez smoothies,
e você ganhou um,
a contagem volta a zero
e você precisa comprar mais dez.
Então, aqui fica o valor de zero,
vamos continuar.
Então, alcançamos o final
deste bloco de código if,
e pulamos o bloco else
porque fazemos um ou o outro.
Então imediatamente
chegamos aqui embaixo.
Nesta última instrução de código,
adicionamos uma mensagem de log que diz,
"Você tem atualmente lacuna
de 10 smoothies para o próximo de graça."
Esta lacuna é na verdade uma variável
chamada numberOfSmoothiesTillPrize.
E ela tem o valor de zero, no momento,
porque a atualizamos aqui.
Então esta mensagem diria,
"Você tem atualmente zero
de dez smoothies para o próximo de graça."
Assim sendo, a resposta é C.
Ao passar pelo código,
recebemos a mensagem,
"Parabéns, você ganhou um smoothie!"
E também vimos a mensagem,
"Você tem atualmente 0 de 10
smoothies para o próximo de graça."
Opção A está incorreta, porque nós
definitivamente ganhamos um smoothie.
Opção B está incorreta,
porque atualizamos o número
de smoothies de volta para zero.
Bom trabalho ao tentar
recodificar o que você não entendeu antes
e tentar escolher a resposta.
Siga em frente para aprender
exatamente o que está acontecendo.
Я люблю смузи.
Давайте взглянем на код
из SmoothieActivity.
Сперва создадим целочисленную переменную,
назовем ее numberOfSmoothiesTillPrize
и зададим начальным значением 10.
Дальше у нас идет выражение if-else.
Оно постирается
от второй до седьмой строки.
Если numberOfSmoothiesTillPrize
больше девяти,
тогда выполняется код внутри этих
открывающих и закрывающих скобок.
Если утверждение не верно, тогда
выполняется код в этом блоке else.
Так как numberOfSmoothiesTillPrize
имеет значение 10,
а 10 больше, чем 9,
мы попадаем в блок if вот здесь.
Мы печатаем сообщение со словами:
'Поздравляем, вы получили
бесплатный смузи!"
Тогда мы обновляем
переменную numberOfSmoothiesTillPrize
и она получит новое значение.
Оно равняется 10 минус 10,
что есть нуль, так что мы
обновляем это до нуля смузи.
В этом есть смысл, ведь когда вы
достигаете 10 смузи и получаете
один бесплатный, ваш счет снова обнуляется
и вам нужно купить новые 10.
То есть, значение этого - нуль,
продолжим.
Теперь мы добрались
до конца этого блока if
и пропускаем вот этот блок else, так как
выполниться может лишь один из них.
И сразу же спускаемся вниз, сюда.
В это последнее выражение кода добавляем
сообщение со словами: "Ваш счет
10 смузи, необходимых
для получения бесплатного, обнулен".
Этот счет же является переменной
под названием numberOfSmoothiesTillPrize.
И она сейчас имеет нулевое значение,
так как мы его обновили.
Так что в сообщении будет говориться,
что у вас сейчас ноль смузи из 10,
необходимых для получения
следующего бесплатного.
Таким образом, ответ С.
Двигаясь по коду,
мы получим сообщение "Поздравляем,
вы заработали бесплатный смузи!"
И мы также видели сообщение:
"У вас сейчас 0 из 10 смузи
до следующего".
Вариант А неверен, так как мы определенно
получили бесплатный смузи.
Вариант В неверен,
потому что мы обновили число
смузи обратно до нуля.
Отличное занятие - угадывать то,
что вы не знали ранее,
пытаясь выбрать правильный ответ.
Продолжайте занятия, чтобы понять,
что именно происходит.
Smoothie’ye (meyve suyuna) bayılırım.
SmoothieActivity’den bazı
kodlara bakalım.
Önce tamsayı değişken oluşturuyoruz,
adı numberOfSmoothiesTillPrize ve
bunu 10 değeriyle başlatıyoruz.
Daha sonra bir if-else ifademiz var.
2. satırdan 7. satıra kadar uzanıyor.
Eğer numberOfSmoothiesTillPrize
dokuzdan büyükse
o zaman kodu buradaki açma ve
kapama ayraçlarıyla yapın.
Eğer bu ifade true değilse, o zaman
bu kodu buradaki else bloğunda yapın.
numberOfSmoothiesTillPrize
on değerine sahip olduğu için ve
on dokuzdan büyük olduğundan
burada if durumuna geliyoruz.
Bir log mesajı yazdırıyoruz ve mesaj,
'Tebrikler, bedava meyve suyu
kazandınız!” diyor
Sonra numberOfSmoothiesTillPrize
değişkenini bu yeni değer
olacak şekilde güncelliyoruz.
Bu ondan on çıkar, ki bu sıfırdır,
olarak güncelleniyor, yani aslında
bunu sıfır meyve suyu olarak güncelliyoruz.
Bu anlamlı, çünkü bir kez
on meyve suyuna ulaştığımızda ve
bir tane bedava alındığında, hesap sıfıra
dönüyor ve on tane daha almanız gerekiyor.
Yani bu sıfır değerine sahip,
devam edelim.
Evet, bu if kod sarının sonuna
ulaştık ve
else blokuna atlıyoruz çünkü
sadece birini yada diğerini yapıyoruz.
Bu yüzden hemen buraya iniyoruz.
Bu son kod ifadesinde bir
log mesajı ekliyoruz ve mesajda
“Bedava meyve suyu için 10 meyve suyu
daha eksiğiniz var” yazıyor.
Buradaki bu boşluk aslında
numberOfSmoothiesTillPrize değişkeni.
Bu şu anda sıfır değerinde
çünkü burada güncelledik.
Yani bu mesaj şöyle diyecektir"Bedava “Bir
sonraki bedava meyve suyu için sıfır veya
10 meyve suyu eksiğiniz var”.
Dolayısıyla cevap C’dir.
Kodun üzerinden geçtiğimizde
şu mesajı görüyoruz, Tebrikler,
bedava meyve suyu kazandınız!
Ayrıca şu mesajı görüyoruz,
“Bedava meyve suyu için 10 meyve suyundan
sıfır meyve suyuna sahipsiniz”.
A şıkkı yanlış çünkü
bedava bir meyve suyu aldık.
B şıkkı yanlış çünkü
meyve suyu sayısını
sıfır olarak güncelledik.
Daha önce anlamadığınız konuyu
yeniden kodlamaya ve doğru cevabı
bulmaya çalıştınız, iyi iş çıkardınız.
Tam olarak ne olup bittiğini
öğrenmeye devam edin.
Tôi thích uống smoothies.
Hãy xem vài đoạn mã
từ tệp SmoothieActivity.
Đầu tiên, chúng ta tạo một biến số nguyên
gọi là numberOfSmoothiesTillPrize và
gán cho nó giá trị bằng 10.
Sau đó ta có một hàm if-else.
Nó kéo dài từ dòng 2 tới dòng 7.
Nếu numberOfSmoothiesTillPrize
có giá trị lớn hơn 9,
thì thực thi phần mã giữa dấu ngoặc mở
và ngoặc đóng ở đây.
Nếu giả định này không đúng, thực thi
đoạn mã ở vế else ngay đây.
Vì biến numberOfSmoothiesTillPrize
có giá trị bằng 10,
và 10 thì lớn hơn 9, nên nó rơi vào
trường hợp if ở đây.
Chúng ta sẽ in ra
một thông báo log với nội dung
"Chúc mừng, bạn nhận được
một ly smoothie miễn phí!".
Sau đó chúng ta cập nhật
biến numberOfSmoothiesTillPrize
thành giá trị mới này.
Nó sẽ tính toán
theo công thức 10 - 10,
bằng 0, vì vậy chúng ta cần
cập nhật phần này thành 0 ly smoothie.
Rất hợp lý, vì khi bạn đã đạt đến
con số 10 ly smoothie, và bạn nhận được
1 ly miễn phí, bộ đếm sẽ quay ngược
về 0 và bạn sẽ phải mua thêm 10 ly từ đầu.
Vì vậy biến này có giá trị bằng 0,
chúng ta sẽ tiếp tục.
Chúng ta đã tới cuối
đoạn mã này,
và chúng ta bỏ qua vế else,
vì chúng ta chỉ thực hiện một trong hai.
Vì thế ta sẽ xuống thẳng đây.
Ở dòng mã cuối cùng này, chúng ta sẽ thêm
một thông báo log thể hiện rằng
hiện bạn đang có khoảng trống/10 ly
smoothie cho tới ly miễn phí tiếp theo.
Khoảng trống ở đây thực chất là một biến
có tên numberOfSmoothiesTillPrize.
Và hiện nay nó đang có giá trị là 0,
vì ta đã cập nhật nó ở đây.
Vì vậy thông báo này sẽ cho biết,
bạn hiện đang có 0/10 ly smoothie
cho đến ly miễn phí tiếp theo.
Vì vậy, câu trả lời là C.
Khi chạy đoạn mã này, chúng ta
sẽ nhận được thông báo, Chúc mừng,
bạn nhận được
một ly smoothie miễn phí.
Ta cũng đã nhìn thấy dòng thông báo,
Bạn hiện đang có 0/10 ly smoothie
cho đến ly miễn phí tiếp theo.
Phương án A không đúng vì ta
thực sự đã nhận được một ly miễn phí.
Phương án B cũng vậy vì
chúng ta đã cập nhật
bộ đếm số ly smoothie về 0.
Bạn đã làm rất tốt khi cố sửa
một đoạn mã mà trước đó bạn không hiểu
và cố gắng tìm ra
một câu trả lời đúng.
Hãy tiếp tục để biết
chính xác điều gì đang diễn ra.
我喜欢沙冰
让我们看看 SmoothieActivity 的代码
先声明一个名为 numberOfSmoothiesTillPrize 的整型变量
初始化为 10
然后是一个 if-else 语句
从第二行开始 一直到第七行
如果 numberOfSmoothiesTillPrize 大于 9
就执行这个大括号里的语句
如果值为假 就执行 else 后边的语句
numberOfSmoothiesTillPrize 的值是10
比 9 大 会执行 if 后边的语句
我们输出一条日志信息
显示 Congratulations, you get a free smoothie!
然后更新 numberOfSmoothiesTillPrize 变量
它是这个值
这等于10减去10
是0 所以我们更新沙冰数为0
这是有道理的 因为如果沙冰数达到10
就会得到一杯免费的沙冰 然后计数归零 你就得再买十杯
然后它的值归零 我们继续
到了 if 代码结尾部分
我们跳过 else 部分 只需执行一个部分
最终会跳转到这里
在上一条语句中 我们添加了一条日志信息
你已经下单10个沙冰 会得到一个免费的沙冰
这个 numberOfSmoothiesTillPrize 是一个变量
现在它的值是0 我们已经更新它
这条信息说你目前没有积累沙冰
为了获得免费的沙冰 你需要再买十杯
所以 答案是 C
通过逐句执行代码 得到这条信息
你获得了一杯免费沙冰
还有
你目前有0/10杯沙冰来获得下一杯免费沙冰
A 不对 因为我们已经获得了一杯免费沙冰
B 不对 因为我们已经将
沙冰数更新为0
记下之前自己不理解的地方
再选出答案
然后继续学习
我愛奶昔。
讓我們看看一些奶昔活動的編碼。
首先, 我們會制做一個可變數叫奶昔數目至獎品及
我們預置這數項到10。
之後我們有一個可能或者聲明。
它由2行廣張到7行。
若奶昔數目至獎品大過9,
那就於開關引號內進行編碼。
若這聲明天正確,
那於這裡的另外方塊內進行編碼。
由於奶昔數目至獎品的數值為10,及
10大於9,那我們處於這個若果案列。
我們印出一個信息記錄說出,
'恭喜你得到免費奶昔!'。
之後我們更新奶昔數目至獎品的可變項
為新的數值。
這評估為10減10,
即是零,所以我們要更新這為零個奶昔。
這合理的,因為當你達到10個奶昔,你會得到
一個免費的,你的計算會回到零而你會要再多買十個。
所以這會為零的數值,讓我們繼續。
這,我們會達到若果方塊的編碼,
而我們跳過其他鎖因為我們只做其中一個。
所以我們立即走到下方。
於最後的編碼聲明,
我們加一個信息記錄說明,你現在
10個奶昔內需要零個值至你得到下一個免費奶昔。
這個空白其實是一個叫奶昔數目至獎品的多變項。
而這現時的數值是零,因為我們在此更新。
所以這個信息會說,你現時10個奶昔內需要零
值至你得到下一個免費奶昔。
因此,答案是C。
以走過這編碼,我們得到信息,恭喜,
你得到一個免費奶昔!
而我們亦看到信息,
你現在10中需要零個奶昔才得到下一個。
選項A,是錯的,因為我們的確得到一個免費奶昔。
選項B, 是錯的因為我但更新了
奶昔的數目回到零。
做得好, 嘗試重編你之前不明白的碼及
嘗試找出簽案。
繼續學習正在發生什麼事。