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

Загрузка...
Loading...

Комментарии

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

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

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

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

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Известный казахстанский бизнесмен становится первопроходцем и создает школу, о которой можно только мечтать. То, что мы, как взрослые, делаем в бизнесе, дети будут делать в этой школе.
Zhumanova
24 апр. 2017 / 16:29
  • 20760
  • 5
Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Всё ли так хорошо у жителей Казахстана? Почему-то наша страна сохраняет твёрдые позиции в первых строчках мировых рейтингов по числу самоубийств.
openqazaqstan
24 апр. 2017 / 16:54
  • 3723
  • 20
«Третья мировая война начнётся в мае 2017 года» – провидец из Португалии

«Третья мировая война начнётся в мае 2017 года» – провидец из Португалии

Провидец из Португалии по имени Горацио Вильегас считает, что новая мировая война состоится уже в текущем году. Считается, что португалец два года назад объявил, что Трамп станет президентом.
Seattle
21 апр. 2017 / 15:33
  • 3844
  • 13
«А ты покушала?» или Как завоевать сердце женщины простой заботой

«А ты покушала?» или Как завоевать сердце женщины простой заботой

Так как опыт хождения по свиданиям у меня немаленький, да и с интуицией давно дружу, я быстро отсеиваю тех, с кем будут проблемы. Как я это определяю? Очень просто.
Bonittta
22 апр. 2017 / 14:10
«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

Люди старшего и среднего поколений помнят шумные, недобрые, грубо ругающиеся очереди советских лет. Увидеть, как это было, можно теперь разве что в каком-нибудь фильме. Хотя не только.
openqazaqstan
26 апр. 2017 / 16:14
  • 2527
  • 30
Юный алматинец покорил Первый канал на шоу Максима Галкина

Юный алматинец покорил Первый канал на шоу Максима Галкина

Житель Алматы по имени Марк Усачев недавно оказался на телепрограмме "Лучше всех", с успехом идущей на Первом канале России. 9-летний алматинец покорил публику своими недюжинными знаниями.
Seattle
24 апр. 2017 / 16:59
  • 2169
  • 2
Инстаграм – это «рынок девушек» и он круче любой базы данных

Инстаграм – это «рынок девушек» и он круче любой базы данных

Для меня Инстаграм – это рынок. Почему? Ничего не изменилось, девушки все так же бьются в попытках наиболее выгодно себя продать, посредством привлечения внимания.
Annette_Scherer
24 апр. 2017 / 22:35
  • 2025
  • 4
Паводок в Атбасаре глазами блогера

Паводок в Атбасаре глазами блогера

Ситуация в населенном пункте непростая, много домов подтопило, по сравнению с 2014-м годом уровень воды поднялся намного выше. Жители держатся молодцом.
kokshetau_today
21 апр. 2017 / 14:17
  • 2039
  • 8
Жуткие истории о рабстве – такие вещи творятся в стране, принимающей «ЭКСПО»

Жуткие истории о рабстве – такие вещи творятся в стране, принимающей «ЭКСПО»

Мы живём, возможно, уже совсем в другом обществе, а не в том, к которому привыкли. Не первый год Казахстан периодически потрясают жуткие истории о рабстве.
openqazaqstan
26 апр. 2017 / 9:39
  • 1821
  • 19