место в рейтинге
  • 27156
  • 74
  • 15
Нравится блог?
Подписывайтесь!

Java-да switch операторымен жұмыс істеу. ЗеРтХанаЛық жҰмЫС #6

Сәлем достар!), бұл сабақты жасағаныма 2 жылдай уақыт болып қалды. Бірақ кеш болса да, сіздерге ұсынғым келіп тұр). Кеттік...

Жұмыстың тақырыбы: Java тіліндегі басқарушы операторлар.

Жұмыстың мақсаты: switch шартты операторының қолдану ерекшеліктерін игеру.

switch таңдау операторы. Бірнеше таңдау шарттарына қатысты if  шартының аналогы болып табылады. Оператор синтаксисі келесідей:

switch(өрнек){

case мәні1: операторы1;

……………………………

case мәніN: операторы N;

default: операторы;

}

Шынымен айтқанда, мәндер аралығын көрсетпеу, не бірдей операторлар сәйкес келетін мәндерді үтір арқылы тізіп шығу мүмкіндігі жоқ болуы өте ыңғайсыз. Өрнек типі қандай да бір бүтін типтерден болуы керек. Оның ішінде заттық типтерді қолдануға тыйым салынған. Оператор келесі принцип бойынша жұмыс істейді: алдымен өрнек есептелінеді. Сосын шығарылған нәтиже мүмкін болатын басқа да нұсқалармен салыстырылады. Олар бағдарламаның компиляциясы кезінде анықталып қоюы керек. Егер өрнектің мәніне қанағаттанатын қажетті ңұсқа табылса, осы нұсқаға сәйкес келетін операторлар тізбегі іске қосылады. Бірақ операторлар орындалғаннан кейін  case операторынан шығу жүзеге асырылмайды, бұл оператордан шығу үшін break командасын қою керек болады. Java тілінің бұл қажетсіздеу тұсы  C тілінен мұраға қалған. Default қатысты бөлім міндетті емес болып саналады және егер де ешқандай да нұсқа табылмаған жағдайда ғана орындалады.

Мысалы:

  1. switch(i/j){
  2. case 1: i=0; break;
  3. case 2: i=2; break;
  4. case 10: i=3; j=j/10; break;
  5. default: i=4;
  6. };

switch операторының екі ерекшелігі бар:

-          case әрбір нұсқасы үшін операторлар саны еркін болады. Бұл өте ыңғайлы болып табылады, бірақ Java тілінің операторларының логикасынан шетке шығады.

-          Операторлар тізбегінің орындалуы кезінде шығу үшін break операторын қолданамыз. Егер ол жоқ болатын болса, онда операторлар блогына “құлдилау” (зацикливание) болады. Онда келесі нұсқаға сәйкес келетін өрнек мәні болу керек. Бұл кезде келетін келесі мәнге сәйкес келу келмеуі тексерілмейді. Осылайша break операторы немесе таңдау нұсқауының операторларының барлығы біткенше жалғаса береді. Мұндай ережелер “ұмытылған break” деп аталатын қатеге әкеліп соғады.

Жұмыстың тапсырмасы:

Пернетақтадан енгізілген жылдын қазақша жыл санауындағы атын (тышқан, сиыр, ... доңыз) шығаратын бағдарлама жасаңыз. (Бұл есепті ойдан шығара салғанмын))

Есептің шешу жолы төмендегі видеода көрсетілген:

Youtube.com


Kiwi.kz



16 сентября 2012, 17:15
3202

Загрузка...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Обратная сторона Астаны. Девять худших и проблемных районов столицы Казахстана

Обратная сторона Астаны. Девять худших и проблемных районов столицы Казахстана

Несмотря на то, что Астана столица, и один из самых красивых и современных городов Казахстана, здесь все равно есть места, за которые стыдно и даже как-то неудобно перед гостями.
Washington
12 янв. 2017 / 12:25
  • 20118
  • 25
Расписание Универсиады в Алматы. Что стоит посетить?

Расписание Универсиады в Алматы. Что стоит посетить?

Путеводитель по соревнованиям Универсиады с рекомендациями, какие соревнования Универсиады никак нельзя пропустить. До встречи на Универсиаде!
olympic
11 янв. 2017 / 10:40
  • 17706
  • 7
Господин министр, что означает ваша фраза «Хорошо, не открывайте, мы найдем другой способ проверить»?

Господин министр, что означает ваша фраза «Хорошо, не открывайте, мы найдем другой способ проверить»?

Это что, совет? Рекомендация? Или это угроза? Чего нам ждать? Чего нам бояться? Мы – законопослушные граждане Республики Казахстан, мы ЗА ужесточение законодательства в части борьбы с терроризмом, но при этом...
AliyaSadyrbaeva
10 янв. 2017 / 21:02
  • 15200
  • 30
Как мы «скидываемся» на красивую жизнь мажоров. Воровство пенсионных денег

Как мы «скидываемся» на красивую жизнь мажоров. Воровство пенсионных денег

Официальные спикеры КНБ РК рассказали о ходе расследования, раскрыв общественности схему, которую использовало руководство ЕНПФ для воровства 5 миллиардов тенге пенсионных накоплений.
openqazaqstan
13 янв. 2017 / 11:30
  • 13695
  • 12
«Ещё раз на те же грабли». Премьер Сагинтаев о временной регистрации

«Ещё раз на те же грабли». Премьер Сагинтаев о временной регистрации

Казахстанцы по-прежнему с нескрываемым возмущением и сарказмом комментируют нововведения в миграционное законодательство. Проблема, как это ни парадоксально, в том, что мы, казахстанцы – народ законопослушный.
openqazaqstan
12 янв. 2017 / 10:07
  • 10908
  • 26
Так и думал, что 2017-й начнется отвратительно. Каково вообще таким как я, квартирантам?

Так и думал, что 2017-й начнется отвратительно. Каково вообще таким как я, квартирантам?

В городе у меня нет совершенно никого, поэтому ни прописки, ни регистрации у меня нет, а живу я в съемной, как и многие. К сожалению, далеко не каждый человек готов прописать, хоть и временно, своего квартиранта.
MrVladimirLV
10 янв. 2017 / 15:21
  • 6772
  • 81
Наверное, я себя почувствовала человеком именно в Корее. Не в Казахстане

Наверное, я себя почувствовала человеком именно в Корее. Не в Казахстане

Если я останусь в Казахстане, то идти мне здесь некуда, пахать за копейки на госслужбе? Прожить всю жизнь в однокомнатной вместе с котом и мамой?
savira6
13 янв. 2017 / 9:44
  • 4491
  • 27
Айсулу Салгарина. Решил пойти в гости к той, что вызывает гордость за казахских девушек

Айсулу Салгарина. Решил пойти в гости к той, что вызывает гордость за казахских девушек

Прошло около 2 лет. За эти годы в моей жизни многое изменилось. И мне стало интересно, какие же изменения произошли в жизни тех, у кого я когда-то брал интервью...
DastanIskakov
14 янв. 2017 / 11:43
  • 4025
  • 4
Сейчас даже дяденьки и тетеньки в 20-27 лет живут с родителями. Безработица в Алматы

Сейчас даже дяденьки и тетеньки в 20-27 лет живут с родителями. Безработица в Алматы

Наверняка, все знают крылатую фразу Ленина "Кто не работает - тот не ест" В то время за безработицу осуждали, а кормили народ за счет предприятия - славные были времена, пусть я и застала их лишь...
DoZa
13 янв. 2017 / 9:54
  • 3591
  • 41