Co je If Statement in C?

If Statement je jednoduše soubor operací, které lze použít k porovnání výrazů. Obecně mají dvě hodnoty LHS a RHS. Tento operátor porovná výraz vlevo a vpravo. Ve srovnání jednoduše vrátí booleovskou hodnotu

Syntax

Obecná syntaxe If Statement in C je,

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

Vysvětlení syntaxe

Nyní pochopíme výše uvedenou syntaxi

Obecné prohlášení If kompromituje výše zmíněným způsobem a obsahuje různé části. Vysvětlíme každou část

  • Vyjádřený výraz - V této části je provedeno vyhodnocení výkazu. Tato sekce se obecně skládá z levé a pravé strany. Porovná se a vyhodnotí obě levé strany, které jsou LHS, a pravá strana, která je RHS. Pokud je hodnota LHS rovna RHS nebo je výraz pravdivý, pak ovládací prvek zadá část if
  • Sady instrukcí, které je třeba provést - Pokud je vyjádření bloku if uspokojeno, jsou provedeny sady instrukcí, které je třeba provést.

Typickým příkladem první části by mohlo být, že „1 je menší než 10“ a jednoduchým příkladem kódu, který je třeba provést, by mohlo být vytištění libovolného čísla

Různé typy příkazu if

Jedná se o různé typy prohlášení If. Vysvětlíme podrobně syntaxi

  • Prohlášení if-else
  • Prohlášení if-elseif-else

Prohlášení if-else

V této syntaxi je podobné:

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

Prohlášení if-elseif-else

V této syntaxi je podobné:

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
)

V této části je vyhodnocen každý blok a kód je proveden podle vyhodnocení

Nyní se podívejme na obecný vývojový diagram If Statement v C

Vývojový diagram příkazu If

Příklady

Nyní pochopíme výše uvedenou syntaxi s příklady

Příklad příkazu

Podívejme se na to příkladem

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

Nyní zkopírujte výše uvedený fragment kódu a spusťte jej

Zobrazí se následující výstup

Příklad příkazu if-else

Podívejme se na to příkladem

#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
)
)

Nyní zkopírujte výše uvedený fragment kódu a spusťte jej

Zobrazí se následující výstup:

Nyní inicializujte proměnnou FavoritesPlaceToVisit hodnotou „Vegas“, aby se spustil další blok

Podívejme se na to příkladem

#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
)
)

Nyní zkopírujte výše uvedený fragment kódu a spusťte jej

Zobrazí se následující výstup:

Nyní je snadné pochopit, co je prohlášení If a co je prohlášení if-else

Příklad příkazu 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
)
)

Nyní zkopírujte výše uvedený fragment kódu a spusťte jej

Zobrazí se následující výstup:

Závěr

C je programovací jazyk, kde existuje spousta konceptů, které je třeba studovat. Pokud je prohlášení jedním z nich. Tito operátoři v podstatě vykonávají kód, aby zkontrolovali, zda je hodnota výrazu pravdivá nebo ne. Na základě vyhodnocení výrazu provede kód. A pokud je výrok široce používán v jakémkoli programovacím jazyce pro různé logické programovací výrazy

Doporučené články

Toto je průvodce příkazem If v C. Zde diskutujeme různé typy příkazu If s příslušným vysvětlením syntaxe spolu se ukázkovým kódem. Další informace naleznete také v následujících článcích -

  1. C # if Prohlášení
  2. Prohlášení if-else v C
  3. Příkaz Switch v C
  4. If Else Statement v Pythonu
  5. Příkaz Jquery IF (syntaxe)
  6. If Statement v Pythonu
  7. Průvodce příkazem If v R s příklady

Kategorie: