logo

C if…else Інструкція

Оператор if-else у C є a оператор керування потоком використовуваний для прийняття рішень у програмі C. Це одна з основних концепцій програмування на C. Це розширення якщо в C що включає в себе інше блок разом із уже існуючим блоком if.

C if Оператор

The оператор if у C використовується для виконання блоку коду на основі заданої умови.



Синтаксис оператор if в C це:

if (condition) { // code to be executed if the condition is true }>

C оператор if-else

Інструкція if-else — це інструкція прийняття рішення, яка використовується для вирішення, чи буде виконана частина коду чи ні на основі задана умова (тестовий вираз) . Якщо задана умова виконується, то виконується код всередині блоку if, інакше виконується код всередині блоку else.

Синтаксис if-else

if (condition) { // code executed when the condition is true } else { // code executed when the condition is false }>

Як використовувати if-else в C?

Наступна програма демонструє, як використовувати if-else у C:



C






// C Program to demonstrate the use of if-else statement> #include> int> main()> {> >// if block with condition at the start> >if> (5 <10) {> >// will be executed if the condition is true> >printf>(>'5 is less than 10.'>);> >}> >// else block after the if block> >else> {> >// will be executed if the condition is false> >printf>(>'5 is greater that 10.'>);> >}> >return> 0;> }>

>

>

Вихід

5 is less than 10.>

Примітка: Будь-які ненульові та ненульові значення вважаються істинними, а нульові або нульові значення вважаються хибними.

Як працює оператор if-else?

Робота оператора if-else у C пояснюється нижче:

  1. Коли елемент управління програмою вперше приходить до блоку if-else, перевіряється умова перевірки.
  2. Якщо умова перевірки правда :
    • Блок if виконується.
  3. Якщо умова перевірки помилковий :
    • Виконується блок else
  4. Після цього керування програмою продовжується до операторів під оператором if-else.
якщо інакше в c

Структура синтаксису if-else у C

Ми можемо зрозуміти роботу оператора if-else у C за допомогою блок-схеми.

Блок-схема оператора if-else

блок-схема оператора if-else у C

Блок-схема if-else у C

Приклади оператора if-else у C

Нижче наведено два базові приклади оператора if-else, які показують використання оператора if-else у програмі на C.

Приклад 1: C Програма для перевірки, парне чи непарне дане число

Щоб задане число було парним, воно має точно ділитися на 2. Ми будемо використовувати оператор if-else, щоб перевірити цю умову та виконувати різні оператори, коли вона є істинною, а коли хибною.

C




// C Program to Demonstrate the working of if-else statement> #include> int> main()> {> >// Some random number> >int> num = 9911234;> >// checking the condition at the start of if block> >if> (num % 2 == 0) {> >// executed when the number is even> >printf>(>'Number is even'>);> >}> >// else block> >else> {> >// executed when the number is odd> >printf>(>'Number is Odd'>);> >}> >return> 0;> }>

>

>

Вихід

Number is even>

Приклад 2. C Програма для перевірки того, чи має особа право голосу чи ні.

Ми знаємо, що право голосу має особа, яка досягла 18 років. Тепер ми використовуємо цю умову в операторі if-else, щоб перевірити придатність особи.

C


рядок до логічного java



// C Program to check whether the person is eligible to vote> // or not> #include> int> main()> {> >// declaring age of two person> >int> p1_age = 15;> >int> p2_age = 25;> >// checking eligibility of person 1> >if> (p1_age <18)> >printf>(>'Person 1 is not eligible to vote. '>);> >else> >printf>(>'Person 1 is eligible to vote. '>);> >// checking eligiblity of person 2> >if> (p2_age <18)> >printf>(>'Person 2 is not eligible to vote. '>);> >else> >printf>(>'Person 2 is eligible to vote.'>);> >return> 0;> }>

>

>

Вихід

Person 1 is not eligible to vote. Person 2 is eligible to vote.>

Ви можете помітити, що в другому прикладі ми не взяли тіло оператора if і else в фігурні дужки, і все одно код виконується без помилок. Це пояснюється тим, що мова C дозволяє пропускати фігурні дужки навколо тіла оператора if-else, коли в тілі є лише один оператор.

Переваги оператора if-else

  • Оператор if-else дозволяє користувачеві виконувати різні оператори на основі різних умов.
  • Він може оцінювати тестові вирази типу int, char, boolean тощо.
  • Це допомагає змінювати потік програми.
  • Він простий, ефективний і легший для читання, коли є менше умов.

Недоліки оператора if-else

  • Якщо існує багато операторів if, код стає нечитабельним і складним.
  • Він також стає повільнішим порівняно з інструкцією switch.

Висновок

У цій статті ми обговорили, як використовувати оператор if-else у C для прийняття рішень у нашій програмі на основі вказаних умов. Будучи основною концепцією програмування на C, він часто використовується майже в усіх програмах на C.

Поширені запитання щодо оператора if-else у C

1. Чи можемо ми пропустити дужки навколо тіла блоку if-else у C?

відповідь:

Ми можемо пропускати дужки в тілі блоку if або else, доки в їхньому тілі є лише один оператор. Ми отримаємо повідомлення про помилку, якщо в тілі без фігурних дужок є більше одного оператора.

2. Що таке приклад оператора if-else?

відповідь:

Нижче наведено простий приклад оператора if-else у C:

C




// C program to illustrate the use of if-else> #include> int> main()> {> >// if else statement for true condition> >if> (1) {> >printf>(>'The if block is executed. '>);> >}> >else> {> >printf>(>'The else block is executed '>);> >}> >return> 0;> }>

>

>

Вихід

The if block is executed.>

3. Які є типи операторів if-else у C?

відповідь:

У C існує 3 типи операторів if-else:

  1. оператор if
  2. Оператор if-else
  3. якщо-інакше-якщо сходи

4. Який синтаксис оператора if-else?

відповідь:

Синтаксис оператора if-else такий:

if (test expression) { // if body } else { // else body }>

Пов'язані статті:

  • якщо в C
  • if else if Сходи в C
  • Інструкція Switch у C/C++