Дарси 11

Давраи то, шикастан ва давом

Давраи то, шикастан ва давом

Дар ин дарс: давраеро менависед, ки шумораи даврҳояш пешакӣ маълум нест.

Тамоми дарс дар як саҳифа

Давраи то, шикастан ва давом

Дар ин дарс: давраеро менависед, ки шумораи даврҳояш пешакӣ маълум нест.

то

то (шарт) { … } фармонҳоро то вақте ки шарт дуруст аст, такрор мекунад:

1тағ шумора = 5;
2то (шумора > 0) {
3 чоп(шумора);
4 шумора = шумора - 1;
5}
6чоп("Оғоз!");

Дар дохили давра чизе бояд иваз шавад, то шарт рӯзе нодуруст шавад. Вагарна давра беохир мешавад.

Рақамҳои адад

1тағ адад = хонданиРақам();
2тағ шумора = 0;
3то (адад > 0) {
4 адад = Риёзӣ.поён(адад / 10);
5 шумора++;
6}
7чоп("Рақамҳо:", шумора);
Вуруд
2026

шикастан: аз давра баромадан

1// Рақамҳоро то 0 мехонад ва ҷамъи онҳоро чоп мекунад
2тағ ҷамъ = 0;
3то (дуруст) {
4 тағ рақам = хонданиРақам();
5 агар (рақам === 0) {
6 шикастан;
7 }
8 ҷамъ += рақам;
9}
10чоп("Ҷамъ:", ҷамъ);
Вуруд
5
3
8
0
  • то (дуруст) - давра худ тамом намешавад; аз он бо шикастан мебароем.
  • давом давраи ҳозираро тамом карда, ба даври навбатӣ мегузарад.

Масъала: Шумораи рақамҳо

Адади мусбати бутунро хонед ва чоп кунед, ки он аз чанд рақам иборат аст.

Вуруд: Як адади мусбат.

Натиҷа: Шумораи рақамҳо.

Масъала: Баръакс

Адади мусбати бутунро хонед ва рақамҳои онро баръакс чоп кунед: аз 123 - 321, аз 1200 - 21.

Вуруд: Як адади мусбат.

Натиҷа: Адади баръакс.

Масъала: Ҷамъ то сифр

Рақамҳоро як-як хонед, то 0 ояд. Ҷамъи ҳамаи рақамҳоро чоп кунед.

Вуруд: Рақамҳо, ҳар кадом дар сатри алоҳида; охиринаш 0.

Натиҷа: Ҷамъ.