место в рейтинге
  • 27330
  • 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
3232

Loading...

Комментарии

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

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

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

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

Архивные фотографии Алма-Аты из семейного альбома. Ностальгический пост

Архивные фотографии Алма-Аты из семейного альбома. Ностальгический пост

Насобирал разных фотографий про наш город, из семейного архива. Фотографии не от сканированные, а пересняты на телефон. Давно хотел выставить, но не решался) Сейчас уже мы все поменялись, уже...
Ispanec
22 февр. 2017 / 11:05
  • 12534
  • 26
«Ау, дорогой, проснись! 21 век на дворе давно!». Бездипломный-безработный-бесквартирный!

«Ау, дорогой, проснись! 21 век на дворе давно!». Бездипломный-безработный-бесквартирный!

Ну реально же, парни, откуда вы только беретесь такие простые, а? Я сейчас просто расскажу несколько историй из личного опыта, и судите сами – нормально это? Но для начала расскажу немного о себе...
socium_kzo
22 февр. 2017 / 11:38
  • 7490
  • 98
Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Вспомнились слова однокурсника: «Не завидую твоему будущему мужу»

Среди моих знакомых есть одна милая девушка, она тоже молодая мама как и я. Очень открытая, видная, недавно вышла на работу. У нее счастливая семья и все, тьфу-тьфу, складывается хорошо.
Roza_pvl
19 февр. 2017 / 11:49
  • 6177
  • 45
Диана Шурыгина – жертва или змея? Девочка красивая, а весь мир судит её именно за это

Диана Шурыгина – жертва или змея? Девочка красивая, а весь мир судит её именно за это

Я совсем не смотрю передачу "Пусть говорят", слишком много ругани и негатива, но новость про какую-то девушку заполонила все мои социальные сети, я открыла youtube и посмотрела несколько передач...
Roza_pvl
22 февр. 2017 / 11:49
  • 5476
  • 33
Трамвайные пути Алматы ни в коем случае нельзя убирать, это окончательно уничтожит трамвай

Трамвайные пути Алматы ни в коем случае нельзя убирать, это окончательно уничтожит трамвай

В Алматы было сделано несколько заявлений касательно ситуации с трамваем, опять же не в пользу его восстановления и возвращения на улицы города. В городе собираются демонтировать рельсы...
SKYFALL
24 февр. 2017 / 16:01
  • 5016
  • 5
Как купить свое жилье при зарплате в 100 тысяч тенге

Как купить свое жилье при зарплате в 100 тысяч тенге

Итак, по просьбам трудящихся и по крикам души коллективного бессознательного решила я написать пост на эту тему. Вводные данные: 1) нет имущества, которое можно продать для покупки собственного...
DanaJarlygapova
20 февр. 2017 / 16:17
  • 4367
  • 47
50 бизнес-встреч с лучшими предпринимателями Астаны. «Наш бизнес начинался как хобби»

50 бизнес-встреч с лучшими предпринимателями Астаны. «Наш бизнес начинался как хобби»

Друзья, представляю вашему вниманию второго героя моей рубрики "50 бизнес-встреч с лучшими (по моей версии) предпринимателей Астаны за 100 дней" - Асхата Солтанова!
Kultursyn
20 февр. 2017 / 12:46
  • 4096
  • 18
Замуж в 27. Это как отправиться на войну, но без оружия

Замуж в 27. Это как отправиться на войну, но без оружия

Я очень долго думала писать данный пост или нет. Потому, что тема очень тонкая, возможно кого-то может задеть, а, возможно, наоборот кому-то откроет глаза. Тема замужества в каждом поколении была и...
Adilyan
21 февр. 2017 / 20:22
  • 3725
  • 20
Диана Шурыгина как один из PR-инструментов продвижения своего товара и бренда

Диана Шурыгина как один из PR-инструментов продвижения своего товара и бренда

Простому обывателю социальных сетей уже известно, что самой обсуждаемой персоной в последнее время является печально известная 16-ти летняя девушка из Ульяновска Диана Шурыгина.
tala03
21 февр. 2017 / 13:27
  • 3551
  • 15