СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Шарттуу оператор

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Шарттуу оператор»

Тема:Шарттуу өтүү оператору if-else . Шарттуу өтүү операторлорунун түрлөрү.

Тема:Шарттуу өтүү оператору if-else . Шарттуу өтүү операторлорунун түрлөрү.

Котлин программалоо тилинде белгилүү бир шарттын аткарылышына жараша эсептөө процессин өзгөртүүчү куралдар бар. Мындай мүмкүнчүлүктөрдүн бири if-else билдирүүсү болуп саналат . Шарттуу операторлор абдан маанилүү, анткени алар шарттын жыйынтыгына жараша ар кандай кодду аткарууга мүмкүндүк берет. Котлин тилинде валидацияга мүмкүндүк берген эки конструкция бар.  If-else куруу if else дегенге байланыштуу , бир же бир нече шарттарды текшерүүгө болот, эгер алар ийгиликтүү текшерилсе, бири аткарылат, антпесе экинчиси.

Котлин программалоо тилинде белгилүү бир шарттын аткарылышына жараша эсептөө процессин өзгөртүүчү куралдар бар. Мындай мүмкүнчүлүктөрдүн бири if-else билдирүүсү болуп саналат .

Шарттуу операторлор абдан маанилүү, анткени алар шарттын жыйынтыгына жараша ар кандай кодду аткарууга мүмкүндүк берет. Котлин тилинде валидацияга мүмкүндүк берген эки конструкция бар.

If-else куруу

if else дегенге байланыштуу , бир же бир нече шарттарды текшерүүгө болот, эгер алар ийгиликтүү текшерилсе, бири аткарылат, антпесе экинчиси.

Шарттуу тармак операторунун 3 формасы бар:  кыска форма болсо ; узун форма if-else ; тепкич формасы if-else-if .

Шарттуу тармак операторунун 3 формасы бар:

кыска форма болсо ;

узун форма if-else ;

тепкич формасы if-else-if .

Шарттуу тармактык оператордун кыскартылган түрү: эгерде Шарттуу өтүү операторунун стенографиялык формасынын жалпы формасы төмөнкүдөй if ( шарт )  билдирүүсү ;

Шарттуу тармактык оператордун кыскартылган түрү: эгерде

Шарттуу өтүү операторунун стенографиялык формасынын жалпы формасы төмөнкүдөй

if ( шарт )

билдирүүсү ;

Эми колдонуучу «Hello» дегенден башка нерсени киргизсе, экранда «Бye» гана көрүшөт. Ал «Hello» деп кирсе, анда жооп «World» да, «Bay» да болот. Блок схемасы төмөнкүдөй болот:

Эми колдонуучу «Hello» дегенден башка нерсени киргизсе, экранда «Бye» гана көрүшөт. Ал «Hello» деп кирсе, анда жооп «World» да, «Bay» да болот. Блок схемасы төмөнкүдөй болот:

Else-if билдирүүсүн колдонуу туюнтмаларды ifнатыйжалуураак колдонсо болот. Кээде бир шартты, анан башкасын текшерүү керек. Бул жерде мурунку шарттын шартына else-if башка туюнтманы киргизүү ойнойт .if else if  Сиз төмөнкүдөй колдоно аласыз else-if

Else-if билдирүүсүн колдонуу

туюнтмаларды ifнатыйжалуураак колдонсо болот. Кээде бир шартты, анан башкасын текшерүү керек. Бул жерде мурунку шарттын шартына else-if башка туюнтманы киргизүү ойнойт .if else if

Сиз төмөнкүдөй колдоно аласыз else-if

Бул мисалда, туюнтма if убакыт болгон санды алат жана аны убакыт таандык болгон күндүн бөлүгүн көрсөткөн сапка айландырат . 24 сааттык форматта иштеп жатканда, шарттар төмөнкү тартипте текшерилет, бир эле учурда:  Адегенде убакыт 6дан аз болсо, текшерет. Эгер ошондой болсо, анда таң эрте; Эгерде убакыт 6дан кем болбосо, анда туюнтма биринчи шартка чейин уланат else-if, мында убакыттын 12ден аз экендиги текшерилет; Шарт туура эмес болгондо, туюнтма убакыт 17ден аз болсо, анда 20дан аз, андан кийин 24төн аз болсо;Акыр-аягы, убакыт диапазондон тышкары болсо, туюнтма жараксыз маанини кайтарат.

Бул мисалда, туюнтма if убакыт болгон санды алат жана аны убакыт таандык болгон күндүн бөлүгүн көрсөткөн сапка айландырат . 24 сааттык форматта иштеп жатканда, шарттар төмөнкү тартипте текшерилет, бир эле учурда:

Адегенде убакыт 6дан аз болсо, текшерет. Эгер ошондой болсо, анда таң эрте;

Эгерде убакыт 6дан кем болбосо, анда туюнтма биринчи шартка чейин уланат else-if, мында убакыттын 12ден аз экендиги текшерилет;

Шарт туура эмес болгондо, туюнтма убакыт 17ден аз болсо, анда 20дан аз, андан кийин 24төн аз болсо;Акыр-аягы, убакыт диапазондон тышкары болсо, туюнтма жараксыз маанини кайтарат.

Котлиндин жардамында төлөмдөрдү төмөнкүдөй эсептөөгө болот

Котлиндин жардамында төлөмдөрдү төмөнкүдөй эсептөөгө болот

Бул код сааттардын санын алып, анын 40тан ашканын текшерет. Эгер ошондой болсо, код 40тан ашкан сааттардын санын эсептеп, аны 50 долларга көбөйтөт, андан кийин натыйжаны баага кошот. Андан кийин код иштеген сааттан 40тан ашкан сааттардын санын алып салат. Калган иштеген сааттар 25 долларга көбөйтүлүп, жалпы чыгымга кошулат.  Мисалдын натыйжасы мындай көрүнөт:

Бул код сааттардын санын алып, анын 40тан ашканын текшерет. Эгер ошондой болсо, код 40тан ашкан сааттардын санын эсептеп, аны 50 долларга көбөйтөт, андан кийин натыйжаны баага кошот. Андан кийин код иштеген сааттан 40тан ашкан сааттардын санын алып салат. Калган иштеген сааттар 25 долларга көбөйтүлүп, жалпы чыгымга кошулат.

Мисалдын натыйжасы мындай көрүнөт:


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!