Шарттуу командалардын колдонулушу
Шарттуу команда төмөнкүдөй эрежеге ээ:
Если (логикалык туюнтма) Тогда
Түрдүү командалар;
КонецЕсли;
Жогорудагы формулировка төмөнкүнү түшүндүрөт:
1. “Если”, “Тогда” жана “КонецЕсли” сөздөрү шарттуу команданын бөлүктөрү болуп эсептелинет;
2. “Если” жана “Тогда” сөздөрүнүн ортосунда чын же жалган маанилерди кабыл алуучу кандайдыр бир логикалык туюнтма болот;
3. “Тогда” жана “КонецЕсли” сөздөрүнүн ортосунда компьютерге каалагандай сандагы командалар болот (мисалы, Сообщить, ВвестиЧисло, ОткрытьЗначение жана башка).
4. эң негизги нерсе: “Тогда” жана “КонецЕсли” сөздөрүнүн ортосунда компьютерге болгон командалар аткарылат, эгерде “Если” жана “Тогда” сөздөрүнүн ортосунда чын же жалган маанилерди кабыл алуучу кандайдыр бир логикалык туюнтма чын маанини гана кабыл алганда.
1 - мисал:
ЧислоОтПользователя=0;
ВвестиЧисло(ЧислоОтПользователя);
Если (ЧислоОтПользователя) Тогда
ОткрытьЗначение (“Сиз терс сан кийридиңиз”);
КонецЕсли;
Программасын жазгандан кийин экранда төмөнкүдөй билдирүү чыгат.
Ага маани берүү менен төмөнкүдөй жыйынтыкты алууга болот.
2 - мисал:
ИмяПользователя= “”;
ВвестиСтроку(ИмяПользователя);
Если (ИмяПользователя = “Алтынай”) Тогда
ОткрытьЗначение (“Сиздин атыңыз Алтынай!”);
КонецЕсли;
Программасын жазгандан кийин экранда төмөнкүдөй билдирүү чыгат.
Ага маани берүү менен төмөнкүдөй жыйынтыкты алууга болот.
3 - мисал:
ИмяПользователя= “”;
ВвестиСтроку(ИмяПользователя);
Если (ИмяПользователя “Алтынай”) Тогда
ОткрытьЗначение (“Сиздин атыңыз Алтынай эмес!”);
ОткрытьЗначение (“Чындыгында сиздин атыңыз”+ ИмяПользователя);
КонецЕсли;
Программасын жазгандан кийин экранда төмөнкүдөй билдирүү чыгат.
Ага маани берүү менен төмөнкүдөй жыйынтыкты алууга болот.
4 - мисал:
ЧислоОтПользователя= 0;
ВвестиЧисло(ЧислоОтПользователя);
Если (ЧислоОтПользователя 0) и (ЧислоОтПользователя 0) Тогда
ОткрытьЗначение (“Сиз 0 менен 10дун ортосундагы санды кийридиңиз”);
КонецЕсли;
Программасын жазгандан кийин экранда төмөнкүдөй билдирүү чыгат.
Ага маани берүү менен төмөнкүдөй жыйынтыкты алууга болот.
Шарттуу командалардын кеңейтилген формасы
Шарттуу командалардын кеңейтилген формасы төмөнкүдөй тартипте жазылат:
Төмөнкүдөй мисал келтирүүгө болот.
5 - мисал:
ЧислоОтПользователя= 0;
ВвестиЧисло(ЧислоОтПользователя);
Если (ЧислоОтПользователя = 0) Тогда
ОткрытьЗначение (“Сиз оң санды кийридиңиз”);
Иначе
ОткрытьЗначение (“Сиз терс санды кийридиңиз”);
КонецЕсли;
Программасын жазгандан кийин экранда төмөнкүдөй билдирүү чыгат.
Ага маани берүү менен төмөнкүдөй жыйынтыкты алууга болот.