Условие: агар и вагарна
В этом уроке: программа принимает решение в зависимости от условия.
Урок 8
агар и вагарнаагар и вагарнаВ этом уроке: программа принимает решение в зависимости от условия.
агар и вагарнаВ этом уроке: программа принимает решение в зависимости от условия.
агарагар значит «если»:
1тағ ҳарорат = хонданиРақам();2агар (ҳарорат > 30) {3чоп("Имрӯз гарм аст!");4}5чоп("Рӯзи хуш!");
35
( ).{ } выполняются, только если условие дуруст.чоп("Рӯзи хуш!") стоит вне { } - она выполняется всегда.Замените ввод на 20 и запустите снова.
вагарнавагарна значит «иначе» - что делать, если условие ложно:
1тағ рақам = хонданиРақам();2агар (рақам % 2 === 0) {3чоп(рақам, "ҷуфт аст");4} вагарна {5чоп(рақам, "тоқ аст");6}
7
Из двух частей всегда выполняется только одна.
вагарнаЧто выведет эта программа?
1тағ х = 3;2агар (х > 5) {3чоп("калон");4} вагарна {5чоп("хурд");6}
1тағ а = хонданиРақам();2тағ б = хонданиРақам();3агар (а > б) {4чоп(а);5} вагарна {6чоп(б);7}
4 9
Команды внутри { } пишут с отступом в два пробела. Компьютеру всё равно, но человеку так легче читать. В песочнице после { и Enter отступ ставится сам.
агар (х = 5) - = вместо ===.; после условия: агар (х > 5); { … } - тогда { } выполняется всегда.}. Песочница скажет, в какой строке скобка была открыта.Прочитайте число и выведите Ҷуфт или Тоқ.
Ввод: Одно целое число.
Вывод: Ҷуфт или Тоқ
Прочитайте два числа и выведите большее из них.
Ввод: Два числа.
Вывод: Большее.
Прочитайте балл за экзамен. Если балл 50 или больше, выведите Гузашт, иначе Нагузашт.
Ввод: Одно число: балл.
Вывод: Гузашт или Нагузашт
Прочитайте число и выведите его модуль, не используя Риёзӣ.мутлақ: если число отрицательное, смените знак.
Ввод: Одно число.
Вывод: Модуль.