У програмуванні є структури прийняття рішень. Якщо інше і перемикач - це два з них. Вираз складається з значень, операторів, констант і т.д. Комутатор використовується, щоб дозволити величині змінної або виразу змінити потік керування виконанням програми через багатопоточну гілку. Якщо програміст хоче перевірити значення однієї змінної, то він може використовувати оператор переключення. У цій статті йдеться про різницю між "if else" та "переключенням". The ключова різниця між якщо іншим і перемикачем, це те в іншому випадку блок виконання базується на оцінці виразу в операторі if, перебуваючи в комутаторі, оператори для виконання залежать від переданої йому єдиної змінної.
1. Огляд та ключові відмінності
2. Що робити, якщо інакше
3. Що таке перемикач
4. Подібність між if if і switch
5. Паралельне порівняння - якщо інше проти перемикання у табличній формі
6. Підсумок
Якщо інше містить два блоки. Вони є якщо і ще. Блок if містить вираз для оцінки. Якщо це правда, виконуються оператори всередині блоку if. Якщо умова помилкова, тоді оператори, що належать до блоку else, виконаються. Мови програмування приймають будь-які ненульові та ненульові значення як істинні. Нуль і нуль вважаються помилковими. Ключові слова if і else є ключовими словами. Тому їх не можна використовувати як ідентифікатори.
Рисунок 01: Програмуйте, якщо інше заяви
Відповідно до вищезгаданої програми число є змінним, яке може зберігати цілі числа. Він містить значення 5. У блоці if вираз перевіряється. Якщо залишок дорівнює 0 після ділення числа на нуль, значить, число парне. Якщо залишок дорівнює 1, то число непарне. Число 5 непарне. Тому блок else виконається.
Якщо програміст хоче перевірити значення однієї змінної, то він може використовувати комутатор. Це заява про вибір з декількома варіантами. Перемикач може мати багато випадків справи. Коли змінна передається комутатору, вона порівнюється зі значенням кожного оператора випадку. Якщо відповідне значення знайдене, заяви цього конкретного випадку виконуються. Ці заяви виконуються до настання розриву. Якщо у операторах випадку немає тверджень про розрив, то виконання відбувається до кінця оператора перемикання. Випадок за замовчуванням виконується, якщо жоден із випадків не відповідає дійсності. За замовчуванням не потрібна операція перерви.
Малюнок 02: Програма з перемикачем
Згідно з вищевказаною програмою, num1 та num2 містять два цілих значення. Оператор - персонаж. Він передається комутатору. Це перевіряється всіма заявами справи. Отриманий оператор - це ділення. Тому розділ обчислюється та друкується. Потім виконання виходить з комутатора через заяву про перерву. Коли досягається перерва, керування переходить до наступного рядка після перемикача. Як правило, оператор перемикання часто використовує команду клавіатури для вибору одного з декількох операторів справи.
якщо інакше проти комутатора | |
Структура if else - це контрольна структура, яка виконує блок операторів, якщо умова є істинним, і виконує необов'язковий блок, якщо умова хибна. | Оператор перемикання - це тип механізму управління виділенням, який використовується для дозволу значення змінної або виразу змінювати потік управління виконанням програми через багатогалузеву гілку. |
Виконання | |
У іншому випадку або блок if, або інший блок виконується залежно від вираження, що оцінюється. | Перемикач виконує один випадок за іншим, поки не буде досягнуто перерви або до кінця вимикача. |
Оцінка | |
Оператор if оцінює, цілі числа, символи, числа з плаваючою комою або булеві типи. | Оператор перемикача оцінює символи та цілі числа. |
Виконання за замовчуванням | |
Якщо умова, якщо блок є хибним, виконується оператор всередині іншого блоку. | У перемикачі, якщо жодна з заяв обліку не відповідає, оператори за замовчуванням виконуються. |
Тестування | |
Якщо інше перевірити рівність та логічні вирази. | Перемикач перевіряє рівність. |
Дві структури прийняття рішень в програмуванні - це якщо інакше і комутація. Оператор if else є умовним оператором, запускає набір операторів, залежно від того, чи умова є істинною чи помилковою. Перемикач можна використовувати для перевірки однієї змінної. Різниця між if else і switch полягає в тому, що якщо інший блок виконання заснований на оцінці виразу в операторі if, тоді як оператор switch вибирає оператори для виконання залежно від однієї змінної, передані їй.
1. "Переключення заяви." Вікіпедія, Фонд Вікімедіа, 28 лютого 2018 р. Доступний тут
2. Пункт, Підручники. “Якщо… інше твердження в C.”, Підручники, 8 січня 2018 року. Доступний тут
3. Пункт, Підручники. “Перекладіть заяву в C.”, Підручники, 8 січня 2018 року. Доступний тут