Изаберите ... Изјава о случају у ВБ.Нет -у са примером

Шта је Селецт Цасе?

Изабери случај је условни израз који вам помаже да тестирате променљиву на једнакост у односу на скуп вредности. Свака вредност се назива случај, а променљиву која се укључује треба проверити за све одабране случајеве.

Наредба Селецт Цасе вам пружа лак начин тестирања садржаја променљиве. Међутим, погодна је само за употребу када дотична променљива има само ограничен број опција.

У овом ВБ Нет водичу ћете научити:

Синтакса Селецт Цасе

Наредба Селецт Цасе има следећу синтаксу: | _+_ |

Хајде да опишемо горе наведене параметре:

  • ваш_израз: ово означава израз који вреднује један од основних типова података подржаних у Мицрософт ВБ.НЕТ.
  • израз_лист: клаузуле израза које означавају вредности подударања за израз. У случају више клаузула, одвојите их зарезом (,).
  • наредбе (и): наредбе које следе случај и које се извршавају након што се израз за избор подудара са било којом клаузулом у листи израза.
  • елсе наредбе: наредбе које следе након Цасе Елсе -а и покрећу се када израз селецт не успе да се подудара са било којом клаузулом у екпрессион_лист за било који израз Цасе.

Примери

Користимо пример да покажемо како се користи ова изјава.

Корак 1) Прво креирајте нову конзолу апликацију.

Корак 2) Користите следећи код: | _+_ |

Корак 3) Кликните на дугме Старт на горњој траци да бисте покренули програм. То ће вам дати следеће резултате:

Ево снимка екрана кода који смо користили:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Почетак главне подпоступке.
  3. Креирање променљиве стринга наме.
  4. Додељивање вредности Гуру99 имену променљиве.
  5. Вредност имена променљиве ће се користити за поређење са различитим изразима Цасе за проналажење подударања.
  6. Ако је вредност имена променљиве Јохн.
  7. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  8. Ако је вредност имена променљиве Гуру99.
  9. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  10. Ако је вредност имена променљиве Алице.
  11. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  12. Ако је вредност имена променљиве Јоел.
  13. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  14. Ако ниједна од горе наведених изјава случаја није тачна/ се не подудара.
  15. Текст за штампање на конзоли ако је горњи случај тачан, односно нема подударања са изјавом случаја.
  16. Крај наредбе Селецт.
  17. Ова изјава ће одштампати неки текст на екрану без обзира на то да ли се изјава Цасе подудара или не. Увек ће се извршити.
  18. Паузирајте прозор конзоле на неко време чекајући да корисник предузме радњу да га затвори.
  19. Завршетак главног потпоступка.
  20. Крај модула.

Такође можете дозволити кориснику да на основу тога откуца име о којем одлучујете. На пример:

Корак 1) Направите нову конзолу апликацију.

Корак 2) Користите следећи код: | _+_ |

Корак 3) Кликните на дугме Старт са горње траке да бисте је извршили. Требало би да врати следеће:

Корак 4) Унесите име Гуру99 и притисните тастер ентер. Требало би да добијете следеће:

Ево снимке екрана кода:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Почетак главне подпоступке.
  3. Штампање неког текста на конзоли упућујући корисника да унесе своје име.
  4. Креирање стринг променљиве са именом наме и тражење корисника да унесе вредност за ову променљиву на конзоли.
  5. Вредност имена променљиве ће се користити за поређење са различитим изразима Цасе за проналажење подударања.
  6. Ако је вредност имена променљиве Јохн.
  7. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  8. Ако је вредност имена променљиве Гуру99.
  9. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  10. Ако је вредност имена променљиве Алице.
  11. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  12. Ако је вредност имена променљиве Јоел.
  13. Текст за штампање на конзоли ако је горњи случај тачан/подударан.
  14. Ако ниједна од горе наведених изјава случаја није тачна/ се не подудара.
  15. Текст за штампање на конзоли ако је горњи случај тачан, односно нема подударања са изјавом случаја.
  16. Крај наредбе Селецт.
  17. Ова изјава ће одштампати неки текст на екрану без обзира на то да ли се изјава Цасе подудара или не. Увек ће се извршити.
  18. Паузирајте прозор конзоле на неко време чекајући да корисник предузме радњу да га затвори.
  19. Завршетак главног потпоступка.
  20. Крај модула.

Велика и мала слова: ТоЛовер, ТоУппер

Изјава Селецт Цасе разликује мала и велика слова. То значи да ће третирати гуру99 различито од Гуру99. Међутим, можемо користити функције ТоЛовер () и ТоУппер () за решавање проблема случаја са овом изјавом.

На пример:

Корак 1) Направите нову конзолу апликацију.

Корак 2) Користите следећи код: | _+_ |

Корак 3) Кликните на дугме Старт на горњој траци да бисте покренули код. Требали бисте добити следећи излаз:

Корак 4) Унесите име Гуру99 (Г је велико слово) и притисните тастер ентер на тастатури. Требало би да добијете следеће:

Ево снимке екрана кода:

Објашњење кода:

Кодна линија 5: Вредност имена променљиве ће се користити за поређење са различитим изразима Цасе за проналажење подударања. Функција ТоЛовер () ће осигурати да се било које име које корисник унесе прво претвори у мала слова пре евалуације исказа Цасе. То значи да ако корисник упише Гуру99, он ће се одмах претворити у гуру99, тада се врши процена изјава Цасе. Ако корисник откуца Јохн, он ће се одмах претворити у Јохн пре него што се изврши процена изјава Цасе.

Остатак кода исти као горе.

Резиме

  • Наредба Селецт Цасе коју обезбеђује ВБ.НЕТ помаже вам да процените вредност у односу на скуп вредности кроз подударање.
  • Погодан је само ако се зна да су могуће вредности дотичне променљиве ограничене.
  • Изјава Селецт Цасе разликује мала и велика слова.
  • Можете користити функције ТоЛовер () и ТоУппер () за претварање низова у мала и велика слова.