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

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

Комментарии

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

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

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

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

«Это будут твои большие похороны». Гуф высказался о Скриптоните и Басте

«Это будут твои большие похороны». Гуф высказался о Скриптоните и Басте

Досталось и Скриптониту, который ранее опубликовал запись, о том, что больше не будет сниматься в клипе Гуфа и Тимати. "Я тебя ни о чем больше не попрошу, казах ты мой дорогой" - высказался рэпер.
tala03
вчера / 15:48
  • 3058
  • 10
Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Почему депутат Божко хочет ограничить приток сельской молодёжи в города?

Вице-спикер Мажилиса Владимир Божко остановился на некоторых деталях известного конфликта в Астане возле строящегося «Абу Даби Плаза», затронув проблему «многочисленной сельской молодёжи»...
openqazaqstan
19 сент. 2017 / 13:16
  • 2542
  • 64
«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

«Моя депрессия длилась больше двух лет». История о том, как я была готова сдаться

По данным статистики 2017 года Казахстан занимает 4 место по самоубийствам. Говорить об этом - социальное табу. Мы игнорируем разговоры о депрессиях. Потому что нам страшно.
goribaldi
18 сент. 2017 / 15:45
  • 2471
  • 83
Юрист, пришедший в школу учителем по зову души, о главной проблеме системы образования

Юрист, пришедший в школу учителем по зову души, о главной проблеме системы образования

Алматинский учитель поставил диагноз системе, частью которой является образование. Будучи успешным юристом, имевший степень МВА, он вдруг развернул траекторию своей карьеры, став обычным школьным...
Zhumanova
сегодня / 16:26
  • 2006
  • 4
«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

«Папина принцесса» или «обезьяна с гранатой»? Случай в бассейне

Мужчины спокойно подчиняются логичным правилам, большинство женщин пытаются выторговать себе особые условия. Я убеждалась в этом много раз.
ValentinaVladimirska
18 сент. 2017 / 14:25
  • 1993
  • 34
Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Лайфхаки для путешественников. Как я не заплатила ни цента за проживание в Испании

Бесплатное проживание и завтрак в Испании, как прокачать иностранный язык и где поймать бесплатные ништяки в Европе. Если вы backpacker, который пересекает границу разных стран каждую неделю -...
dianaobyrne
18 сент. 2017 / 12:16
  • 2511
  • 1
Бой Головкина и Альвареса завершился ничьей

Бой Головкина и Альвареса завершился ничьей

Канело согласен на реванш, что неудивительно, Гена тоже "за". Все это было немного ожидаемо - эксперты отмечали, что промоутеры надавят на поединок, и захотят растянуть его на трилогию.
Trequartista
17 сент. 2017 / 0:15
  • 2316
  • 17
Мой опыт вегетарианства: «Я ела овощи, и сама стала как овощ»

Мой опыт вегетарианства: «Я ела овощи, и сама стала как овощ»

Три года назад начитавшись-наслушавшись кое-каких знаменитых людей, я решила завязать  с абсолютно любым мясом. Как же возмущались все мои близкие, это надо было видеть, но я была непреклонна.
Bonittta
18 сент. 2017 / 14:33
  • 1866
  • 30
Путешественник был шокирован полицейским беспределом в Казахстане

Путешественник был шокирован полицейским беспределом в Казахстане

Полицейский беспредел в Казахстане осудил российский блогер и путешественник Евгений Золотухин. На своей странице он рассказал, как встретился с казахстанскими полицейскими, и как они оставили не...
tala03
18 сент. 2017 / 16:58
  • 1615
  • 13