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

Якщо Statement - це просто набір операцій, який можна використовувати для порівняння виразів. Зазвичай вони мають два значення LHS та RHS. Цей оператор порівнює вираз лівої та правої частини. Для порівняння, він просто повертає булеве значення

Синтаксис

Загальний синтаксис викладу If у З є,

if(expression to be evaluated ) (
// sets of instruction which needs to be executed
)

Пояснення синтаксису

Тепер давайте розберемося у наведеному вище синтаксисі

Загальне Якщо заява компрометується вищезгаданим чином, і вона містить різні частини. Пояснимо кожну частину

  • Вираз, що підлягає оцінці - У цій частині проводиться оцінка твердження. Цей розділ зазвичай складається з лівої та правої частини. Порівнюються та оцінюються обидві ліві сторони, які є ЛГС, а також права частина, яка є РЗС. Якщо LHS дорівнює RHS або вираз є істинним, то керування вводиться у розділ if
  • Набори інструкцій, які потрібно виконати - Якщо вираз блоку if задоволений, виконуються набори інструкцій, які потрібно виконати

Типовим прикладом першої частини може бути, якщо "1 менше 10", а простим прикладом коду, який потрібно виконати, може бути друк будь-якого числа

Різні типи заяви

Це різні типи заяви. Пояснимо поглиблено синтаксисом

  • Якщо інше твердження
  • Затвердження if-elseif-else

Якщо інше твердження

У цьому синтаксис схожий на:

if(expression to be evaluated ) (
// sets of instruction which needs to be executed
) else (
// sets of instruction which needs to be executed
)

Затвердження if-elseif-else

У цьому синтаксис схожий на:

if( expression to be evaluated ) (
// sets of instruction which needs to be executed for if-block
) else if(
// sets of instruction which needs to be executed for else-if block
) else (
// sets of instruction which needs to be executed for else block
)

У цьому розділі кожен блок оцінюється і код виконується відповідно до оцінки

Тепер давайте подивимось загальну схему послідовності викладу If у C

Діаграма потоку If Заяви

Приклади

Тепер давайте розберемося з вищезгаданим синтаксисом із прикладами

Якщо приклад заяви

Давайте розглянемо це на прикладі

#include
void main () (
int varNumValue = 1;
if( varNumValue < 10 ) ( // checks the condition
printf("if statement instructions"); // sets of instructions which needs to be executed
)
)

Тепер скопіюйте вищевказаний фрагмент коду та запустіть його

Він покаже наступний вихід

Приклад твердження if-else

Давайте розглянемо це на прикладі

#include
void main () (
char favoritePlaceToVisit() = "New York";
if (favoritePlaceToVisit == "New York") ( // checks the condition
printf(" Your favorite place to visit is New York "); // sets of instructions which needs to be executed for if block
) else (
printf("Your favorite place is different city"); // sets of instructions which needs to be executed for else block
)
)

Тепер скопіюйте вищевказаний фрагмент коду та запустіть його

Він покаже такий вихід:

Тепер давайте ініціалізуємо змінну favoritePlaceToVisit зі значенням скажімо «Вегас», щоб інакше виконати блок

Давайте розглянемо це на прикладі

#include
void main () (
char favoriteFruit() = "Apple";
if (favoriteFruit == "Kiwi") ( // checks the condition
printf("You like to eat Apple"); // sets of instructions which needs to be executed for if block
) else (
printf("You don't like to eat Apple"); // sets of instructions which needs to be executed for else block
)
)

Тепер скопіюйте вищевказаний фрагмент коду та запустіть його

Він покаже такий вихід:

Тепер легко зрозуміти, що таке If Statement і що таке інше

Приклад заяви if-elseif-else

#include
void main () (
int enterNumberOfCarsYouHave = 1;
if( enterNumberOfCarsYouHave == 1 ) ( // checks the condition
printf("You have one car"); // sets of instructions which needs to be executed for if block
)
else if( enterNumberOfCarsYouHave == 2 ) ( // checks the condition
printf("You have two cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 3 ) ( // checks the condition
printf("You have three cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 4 ) ( // checks the condition
printf("You have four cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 5 ) ( // checks the condition
printf("You have five cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 6 ) ( // checks the condition
printf("You have six cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 7 ) ( // checks the condition
printf("You have seven cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 8 ) ( // checks the condition
printf("You have eight cars"); // sets of instructions which needs to be executed for if else block
)
else if( enterNumberOfCarsYouHave == 9 ) ( // checks the condition
printf("You have nine cars"); // sets of instructions which needs to be executed for if else block
)
else (
printf("You have more than 10 cars"); // sets of instructions which needs to be executed for else block
)
)

Тепер скопіюйте вищевказаний фрагмент коду та запустіть його

Він покаже такий вихід:

Висновок

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

Рекомендовані статті

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

  1. C # якщо заява
  2. Заява про інше в С
  3. Заява про перемикання в С
  4. Якщо інша заява в Python
  5. Заява Jquery IF (синтаксис)
  6. Якщо заява в Python
  7. Керівництво до заяви, якщо в R з прикладами