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 працює?

Робота оператора if у C
Робота оператора if у C виглядає наступним чином:
- КРОК 1. Коли елемент керування програмою переходить до оператора if, обчислюється тестовий вираз. КРОК 2A: Якщо умова виконується, оператори всередині блоку if виконуються. КРОК 2B: Якщо вираз хибний, оператори всередині тіла if не виконуються. КРОК 3: Керування програмою виходить за межі блоку if і виконується код після блоку if.
Блок-схема 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 типів умовних операторів або операторів прийняття рішень:
- оператор if
- Оператор if-else
- якщо-інакше-якщо сходи
- Switch Statement
- Умовний оператор
3. Чи можемо ми вказати декілька умов у операторі if?
Ми можемо вказати декілька умов у операторі if, але не окремо. Ми повинні об’єднати ці кілька умов за допомогою логічних операторів, щоб зробити їх одним виразом. Потім ми можемо використати цей вираз у операторі if.
Правильні вирази
if (a Invalid Expressions if (a In the above expression, the rightmost expression in the parenthesis will be considered.>