Сборка от 17 марта 2017 г



Download 9,9 Mb.
bet300/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   296   297   298   299   300   301   302   303   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Циклы while, for



Последнее значение цикла


Ответ: 1 .


var i = 3;


while (i) { alert( i‐‐ );


}

Каждое выполнение цикла уменьшает i . Проверка while(i) даст сигнал «стоп» при i = 0 . Соответственно, шаги цикла:


var i = 3
alert( i‐‐ ); // выведет 3, затем уменьшит i до 2 alert(i‐‐) // выведет 2, затем уменьшит i до 1 alert(i‐‐) // выведет 1, затем уменьшит i до 0
// все, проверка while(i) не даст выполняться циклу дальше

К условию





Какие значения i выведет цикл while?




  1. От 1 до 4

var i = 0;


while (++i < 5) alert( i );

Первое значение: i=1 , так как операция ++i сначала увеличит i , а потом уже произойдёт сравнение и выполнение alert .


Далее 2,3,4.. Значения выводятся одно за другим. Для каждого значения сначала происходит увеличение, а потом – сравнение, так как ++


стоит перед переменной.

При i=4 произойдет увеличение i до 5 , а потом сравнение while(5 < 5) – это неверно. Поэтому на этом цикл остановится, и значение


5 выведено не будет.


  1. От 1 до 5

var i = 0;


while (i++ < 5) alert( i );

Первое значение: i=1 . Остановимся на нём подробнее. Оператор i++ увеличивает i , возвращая старое значение, так что в сравнении i++


< 5 будет участвовать старое i=0 .
Но последующий вызов alert уже не относится к этому выражению, так что получит новый i=1 .

Далее 2,3,4.. Для каждого значения сначала происходит сравнение, а потом – увеличение, и затем срабатывание alert .


Окончание цикла: при i=4 произойдет сравнение while(4 < 5) – верно, после этого сработает i++ , увеличив i до 5 , так что значение 5


будет выведено. Оно станет последним.

К условию






Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   296   297   298   299   300   301   302   303   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish