logo

C – оператор if

The якщо в C є найпростішим твердженням для прийняття рішення. Він складається з тестової умови та блоку чи тіла. Якщо задана умова виконується, тоді буде виконано блок if.

Що таке якщо в C?

If у C – це оператор прийняття рішення, який використовується для виконання блоку коду на основі значення заданого виразу. Це одна з основних концепцій програмування на C, яка використовується для включення умовного коду в нашу програму.



Синтаксис оператора if у C

if( condition ) { // if body // Statements to execute if condition is true }>

Як використовувати оператор if у C?

Наступні приклади демонструють, як використовувати оператор if у C:

C

сплячий діалект








// C Program to demonstrate the syntax of if statement> #include> int> main()> {> >int> gfg = 9;> >// if statement with true condition> >if> (gfg <10) {> >printf>(>'%d is less than 10'>, gfg);> >}> >// if statement with false condition> >if> (gfg>20) {> >printf>(>'%d is greater than 20'>, gfg);> >}> >return> 0;> }>

>

pothineni ram
>

Вихід

9 is less than 10>

Як, якщо на C працює?

робота якщо в c

Робота оператора if у C

Робота оператора if у C виглядає наступним чином:

    КРОК 1. Коли елемент керування програмою переходить до оператора if, обчислюється тестовий вираз. КРОК 2A: Якщо умова виконується, оператори всередині блоку if виконуються. КРОК 2B: Якщо вираз хибний, оператори всередині тіла if не виконуються. КРОК 3: Керування програмою виходить за межі блоку if і виконується код після блоку if.

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

блок-схема if в c

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

Приклади операторів if у C

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

У цій програмі ми будемо використовувати логіку, згідно з якою, якщо число ділиться на 2, то воно є навіть непарним, крім одиниці.

C




// C Program to check if the number is even or odd> #include> int> main()> {> >int> n = 4956;> >// condition to check for even number> >if> (n % 2 == 0) {> >printf>(>'%d is Even'>, n);> > >}> >// condition to check for odd number> >else> {> >printf>(>'%d is Odd'>, n);> > >}> >return> 0;> }>

>

linux редагувати файл
>

Вихід

4956 is Even>

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

У цій програмі ми перевірятимемо найменший множник заданого числа N, починаючи від 2 до sqrt (N), використовуючи цикл. Щоразу, коли ми знаходимо фактор, ми встановлюємо прапор і виходимо з циклу. Код, який буде виконано, буде міститися в операторі if.

C




// C program to check whether a number is prime or not> #include> int> main()> {> >int> n = 19;> >int> flag = 0;> >for> (>int> i = 2; i * i <= n; i++) {> >// If n is divisible by any number between> >// 2 and n/2, it is not prime> >if> (n % i == 0) {> >flag = 1;> >break>;> >}> >}> >printf>(>'%d is '>, n);> >if> (flag == 1) {> >// it is only printed if the number is not prime> >printf>(>'not '>);> >}> >printf>(>'a prime number. '>);> >return> 0;> }>

>

>

оператор if java
Вихід

19 is a prime number.>

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

Нижче наведено основні переваги оператора if у C:

  • Це найпростіша заява для прийняття рішення.
  • Він простий у використанні та розумінні.
  • Він може обчислювати вирази всіх типів, такі як int, char, bool тощо.

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

Нижче наведено основні обмеження блоку if:

  • Він містить лише один блок. У випадку, коли існує багато пов’язаних блоків if, усі блоки будуть перевірені, навіть якщо відповідний блок if знайдено на початку
  • Коли існує велика кількість виразів, код блоку if стає складним і нечитабельним.
  • Це повільніше для великої кількості умов.

Висновок

Оператор if є найпростішим оператором прийняття рішень, завдяки чому його легко використовувати та зрозуміти. Але, будучи простим, він також має багато обмежень. Ми можемо використовувати оператори if-else, if-else-if або switch, щоб подолати ці обмеження. Тим не менш, оператор if широко використовується в програмуванні на C для додавання деякого умовного коду до програми.

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

1. Визначте оператор C if.

Оператор if — це оператор керування програмою мовою C, який використовується для виконання частини коду на основі певної умови.

2. Скільки типів операторів прийняття рішень існує в мові C?

У мові C існує 5 типів умовних операторів або операторів прийняття рішень:

  1. оператор if
  2. Оператор if-else
  3. якщо-інакше-якщо сходи
  4. Switch Statement
  5. Умовний оператор

3. Чи можемо ми вказати декілька умов у операторі if?

Ми можемо вказати декілька умов у операторі if, але не окремо. Ми повинні об’єднати ці кілька умов за допомогою логічних операторів, щоб зробити їх одним виразом. Потім ми можемо використати цей вираз у операторі if.

Правильні вирази

if (a  Invalid Expressions if (a  In the above expression, the rightmost expression in the parenthesis will be considered.>