Какво е, ако изявление в C?

Ако Statement е просто набор от операции, който може да се използва за сравняване на изрази. Те обикновено имат две стойности на LHS и RHS. Този оператор сравнява израза на лявата и дясната страна. За сравнение, той просто връща булева стойност

Синтаксис

Общият синтаксис на If Statement в C е,

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

Обяснение на синтаксиса

Сега, нека разберем горния синтаксис

Общо Ако изявлението компрометира по гореспоменатия начин и съдържа различни части. Нека обясним всяка част

  • Израз, който трябва да бъде оценен - В тази част се прави оценка на изявлението. Този раздел обикновено се състои от лявата и дясната страна. Двете от лявата страна, които са LHS, както и дясната страна, която е RHS, се сравняват и оценяват. Ако LHS е равен на RHS или изразът е вярно, тогава контролът влиза в секцията if
  • Комплекти инструкции, които трябва да бъдат изпълнени - Ако изразът на блока if е удовлетворен, тогава се изпълняват наборите инструкции, които трябва да бъдат изпълнени

Типичен пример за първата част може да бъде, ако „1 е по-малко от 10“ и прост пример за код, който трябва да бъде изпълнен, може да бъде отпечатване на произволен номер

Различни видове изявление If

Това са различни видове изявление 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
)

Ако-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-else изявление

Пример за оператора 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 Statement със съответното обяснение на синтаксиса, заедно с примерен код. Може да разгледате и следните статии, за да научите повече -

  1. C # ако изявление
  2. Ако не друго изявление в C
  3. Извлечение за превключване в C
  4. Ако Else Statement в Python
  5. Jquery IF изявление (синтаксис)
  6. Ако изявление в Python
  7. Ръководство за If изявление в R с примери