Разлика между if else и switch

Съдържание:

Разлика между if else и switch
Разлика между if else и switch

Видео: Разлика между if else и switch

Видео: Разлика между if else и switch
Видео: Hub, Switch, & Router Explained - What's the difference? 2024, Юли
Anonim

Ключова разлика – if else vs switch

В програмирането има структури за вземане на решения. If else и switch са две от тях. Изразът се състои от стойности, оператори, константи и т.н. If else позволява изпълнението на блок от изрази, ако дадения израз е верен или да изпълни опционалния блок, ако дадения израз е false. Превключвателят се използва, за да позволи на стойността на променлива или израз да промени контролния поток на изпълнение на програмата чрез многопосочен клон. Ако програмистът иска да провери стойността на една променлива, тогава той може да използва оператор switch. Тази статия обсъжда разликата между if else и switch. Ключовата разлика между if else и switch е, че в if else блокът за изпълнение се основава на оценката на израза в оператора if, докато в switch операторите за изпълнение зависят от единствената променлива, подадена към него.

Какво е, ако друго?

If else съдържа два блока. Те са if и else. Блокът if съдържа израза за оценка. Ако е вярно, инструкциите вътре в блока if ще се изпълнят. Ако условието е невярно, тогава операторите принадлежат към блок else ще се изпълнят. Езиците за програмиране приемат всички ненулеви и ненулеви стойности за истина. Нулата и нулата се считат за неверни. If и else са ключови думи. Следователно те не могат да се използват като идентификатори.

Разлика между if else и switch
Разлика между if else и switch

Фигура 01: Програма с оператори if else

Съгласно горната програма, числото е променлива, която може да съхранява цели числа. Той съдържа стойност 5. В блока if изразът се проверява. Ако остатъкът е 0 след разделяне на числото на нула, това означава, че числото е четно. Ако остатъкът е 1, тогава числото е нечетно. Числото 5 е странно. Следователно ще се изпълни блокът else.

Какво е превключване?

Ако програмистът иска да провери стойността на една променлива, тогава той може да използва превключвателя. Това е твърдение за избор с множество възможности за избор. Превключвателят може да има много оператори за регистър. Когато променливата се предаде на превключвателя, тя се сравнява със стойността на всеки случай. Ако се намери съответната стойност, операторите за този конкретен случай се изпълняват. Тези изрази се изпълняват, докато настъпи прекъсване. Ако операторите case нямат оператори break, тогава изпълнението се случва до края на оператора switch. Случаят по подразбиране се изпълнява, ако нито един от случаите не е верен. По подразбиране не се изисква израз за прекъсване.

Ключова разлика между if else и switch
Ключова разлика между if else и switch

Фигура 02: Програма с превключвател

Съгласно горната програма, num1 и num2 съдържат две цели числа. Операторът е символ. Предава се на превключвателя. Проверява се с всички казуси. Предаденият оператор е деление. Следователно делението се изчислява и отпечатва. След това изпълнението излиза от превключвателя поради командата break. Когато се достигне прекъсването, управлението се предава на следващия ред след превключването. Обикновено командата за превключване често използва команда от клавиатурата, за да избере един от множеството оператори за регистър.

Каква е приликата между if else и switch?

И if else, и switch са структури за вземане на решения в програмирането

Каква е разликата между if else и switch?

if else vs switch

If else е контролна структура, която изпълнява блок от оператори, ако условието е вярно и изпълнява незадължителния блок, ако условието е невярно. Инструкцията switch е вид контролен механизъм за избор, използван, за да позволи на стойността на променлива или израз да промени контролния поток на изпълнение на програмата чрез многопосочно разклонение.
Изпълнение
В if else, блокът if или блокът else се изпълнява в зависимост от изчисления израз. Превключвателят изпълнява един случай след друг, докато се достигне прекъсването или до края на превключването.
Оценка
Инструкцията if изчислява, цели числа, знаци, числа с плаваща запетая или булеви типове. Инструкцията switch оценява знаци и цели числа.
Изпълнение по подразбиране
Ако условието на блок if е невярно, изразите в блока else ще се изпълнят. При превключване, ако нито един от операторите за case не съвпада, ще се изпълнят операторите по подразбиране.
Тестване
Исли иначе проверява равенството и логическите изрази. Превключвателят проверява равенството.

Обобщение – if else vs switch

Две структури за вземане на решения в програмирането са if else и switch. Операторът if else е условен оператор, ще изпълни набор от изрази в зависимост от това дали условието е вярно или невярно. Превключвателят може да се използва за проверка на една променлива. Разликата между if else и switch е, че if else блокът за изпълнение се основава на оценката на израза в оператора if, докато операторът switch избира операторите за изпълнение в зависимост от единичната променлива, предадена му.

Препоръчано: