Вопрос по информатике:
Поясните пожалуйста, что за загадочный такой оператор "switch" в си#, о котором только две - три странички в интернете. То что оператор заменяет if - else понятно, но вот то как с ним работать.... Дайте толковые объяснения!
1. Что именно вбивать в скобки после switch
2. Что это за кейсики, и как ими распоряжаться?
3. А также остальные детальки, которые дадут понять, что это за чудо.
- 08.06.2015 12:45
- Информатика
- remove_red_eye 12567
- thumb_up 24
Ответы и объяснения 1
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;
}
Рекомендую смотреть код и комментарии в редакторе кода, потому что здесь перенос строки все портит (читать невозможно).
- 09.06.2015 14:49
- thumb_up 50
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.