Грубо говоря оператор 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; }
Рекомендую смотреть код и комментарии в редакторе кода, потому что здесь перенос строки все портит (читать невозможно).
1) Цикл от 2 включительно, до 20 включительно. 2) Видим первое условие: i>=3 и i<=8 соответственно, когда циклическая переменная будет равна 3 (i=3) будет выполнено условие. А также при i=9 условие не будет выполняться. 3) Видим второй блок условий. Они подразумевают, что квадрат переменной не должен быть выше границы в 20 единиц. Берем на заметку, что квадрат 5 равен 25, что является подходящим под условие и принудительно завершит цикл. 4) Итак, при первом цикле переменная равна 2. Ни одно из условий не выполниться. При i=3 выполниться первое условие и сумма увеличиться на остаток от деления i на 2, т.е. на 1. Это условие будет выполняться до 5, позже цикл прервёт второе условие. Значит необходимо посчитать остатки от деления i (3..5) на 2. ответ: 2
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку