Поясните , что за загадочный такой оператор "switch" в си#, о котором только две - три странички в интернете. то что оператор заменяет if - else понятно, но вот то как с ним дайте толковые объяснения! 1. что именно вбивать в скобки после switch 2. что это за кейсики, и как ими распоряжаться? 3. а также остальные детальки, которые дадут понять, что это за чудо.

Ivan2367 Ivan2367    3   03.09.2019 12:50    0

Ответы
hepizor hepizor  06.10.2020 14:51
Грубо говоря оператор switch проверяет значение переменной под скобкой.

switch (variableName) // в скобках переменная которую вы проверяете (string или integer)
{
  case value1: // вместо value1 можно написать число или строку, с которым вы сравниваете variableName
{
    // код в этих скобках будет выполняться в случае если переменная variableName будет равна значению case ( в данном случае value1 )
}
break; // break нужен для того чтобы не выполнялся код из следующих case.
case value2: {
  // Если variableName == value2
}
break;
case value3: case value4: case value5:{
  // если variableName будет равна одному из трех значений (value3,value4,value5)
}
default:{
  // код будет выполнен если ни один из case не сработал. Т.е если переменная не была равна ни одному из определенных значений.
}
break;
}

Рекомендую смотреть код и комментарии в редакторе кода, потому что здесь перенос строки все портит (читать невозможно).
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика