Разница между if else и switch

Оглавление:

Anonim

В главное отличие между if else и switch - это то, в if else выполняемый блок зависит от выражения в операторе if, в то время как в switch выполнение зависит от переданной ему единственной переменной.

В программировании существуют различные структуры принятия решений. Два из них - if else и switch. В if else есть два блока as if и else. Блок «if» состоит из выражения. Если выражение истинно, будут выполняться операторы внутри блока «если». Если выражение ложно, будут выполняться инструкции внутри блока else. С другой стороны, switch состоит из нескольких операторов case. Он получает единственную переменную. Решение о том, какой блок case выполнить, зависит от переданной ему переменной.

если еще, переключение, программирование

Что если еще

If else - это механизм для принятия решений в программировании. Он состоит из двух блоков: блока if и блока else. Если блок содержит выражение для оценки. Если это выражение истинно, будут выполнены операторы внутри блока if. Если выражение ложно, будут выполняться операторы внутри блока else. Обратитесь к программе ниже.

Рисунок 1: Программа с if else

Согласно приведенной выше программе, переменная mark содержит значение 60. В блоке if проверяется выражение. Он проверяет, равно ли значение отметок 75 или больше. Фактическое значение отметок 60, поэтому выражение ложно. Следовательно, оператор внутри блока if выполняться не будет. Вместо этого будет выполнен оператор внутри блока else.

Что такое переключатель

Switch проверяет значение одной переменной. Он имеет несколько операторов case. В зависимости от переменной, переданной в переключатель, он проверяет значение каждого оператора case. Когда значение case совпадает с полученным значением, будут выполнены операторы внутри этого конкретного случая.

Когда происходит разрыв, управление переходит из переключателя к следующему оператору после переключателя. Если у дела нет перерыва, выполнение переходит к следующему случаю и так далее. Наконец, будет выполнено значение по умолчанию, если ни один из случаев не верен. Не требует перерыва. Обратитесь к программе ниже.

Рисунок 2: Программа с переключателем

Согласно вышеприведенной программе оценка содержит иероглиф. Эта оценка передается коммутатору. Затем проверяются все операторы case. Пропущенный символ - «B». Следовательно, соответствующий оператор в случае «B»: будет выполнен. Когда происходит разрыв, управление выходит из переключателя и переходит на первую строку после переключателя.

Разница между if else и switch

Определение

if else - это управляющая структура, которая выполняет операторы, если условие истинно, и выполняет блок опций, если условие ложно, в то время как switch - это механизм управления секциями, который позволяет значению или переменной изменять поток управления выполнением программы через мульти -путная ветка.

Исполнение

То есть, если выражение в блоке «если» истинно, инструкции внутри блока «если» будут выполнены. В противном случае будет выполнен блок else. Блок выполнения зависит от вычисляемого выражения. Коммутатор выполняет операторы в соответствующем случае до оператора break.

Выполнение по умолчанию

Более того, если условие в блоке «if» ложно, выполняется else. В переключателе, если нет подходящего оператора case, управление перейдет в первую строку после переключателя.

Тестирование

Заключение

if else и switch - две структуры принятия решений в программировании. Разница между if else и switch заключается в том, что в if else выполняемый блок зависит от выражения в операторе if, а в switch выполнение зависит от единственной переданной ему переменной.

Ссылка:

1. «If… else заявление в C.» Www.tutorialspoint.com, Tutorials Point, 12 августа 2018 г., доступно здесь 2. «Заявление Switch в C.» Www.tutorialspoint.com, Tutorials Point, 12 августа 2018 г., доступно здесь.

Разница между if else и switch