logo

C – prohlášení if

The pokud v C je nejjednodušší rozhodnutí při rozhodování. Skládá se ze zkušební podmínky a bloku nebo těla. Pokud je daná podmínka pravdivá, pak se provede blok if.

Co je když v C?

If v C je rozhodovací příkaz, který se používá k provedení bloku kódu na základě hodnoty daného výrazu. Je to jeden ze základních konceptů programování v C a používá se k zahrnutí podmíněného kódu do našeho programu.



Syntaxe příkazu if v C

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

Jak použít příkaz if v C?

Následující příklady ukazují, jak použít příkaz if v C:

C

seznam písem v gimpu








// 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;> }>

>

>

Výstup

9 is less than 10>

Jak když v C funguje?

práce z if v c

Fungování příkazu if v C

Fungování příkazu if v C je následující:

mravenec vs maven
    KROK 1: Když ovládací prvek programu přijde na příkaz if, vyhodnotí se testovací výraz. KROK 2A: Pokud je podmínka pravdivá, provedou se příkazy uvnitř bloku if. KROK 2B: Pokud je výraz nepravdivý, příkazy v těle if se neprovedou. KROK 3: Řízení programu se přesune z bloku if a kód po provedení bloku if.

Vývojový diagram if v C

vývojový diagram if v c

Vývojový diagram příkazu if v C

Příklady příkazů if v C

Příklad 1: C Program pro kontrolu, zda je číslo sudé nebo liché.

V tomto programu použijeme logiku, že pokud je číslo dělitelné 2, pak je ještě jinak liché než jedna.

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;> }>

>

vznášející se css
>

Výstup

4956 is Even>

Příklad 2: C Program pro kontrolu, zda je číslo prvočíslo nebo ne.

V tomto programu budeme kontrolovat nejmenší faktor daného čísla N od 2 do sqrt (N) pomocí smyčky. Kdykoli najdeme faktor, nastavíme příznak a opustíme smyčku. Kód, který se má provést, bude obsažen v příkazu 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;> }>

>

>

modem vs router
Výstup

19 is a prime number.>

Výhody příkazu if

Níže jsou uvedeny hlavní výhody příkazu if v C:

  • Je to nejjednodušší rozhodnutí při rozhodování.
  • Snadno se používá a rozumí.
  • Dokáže vyhodnotit výrazy všech typů, jako je int, char, bool atd.

Nevýhody příkazu if

Níže jsou uvedena hlavní omezení bloku if:

  • Obsahuje pouze jeden blok. V případě, že existují vícenásobně související bloky if, budou všechny bloky testovány, i když je na začátku nalezen odpovídající blok if
  • Když existuje velký počet výrazů, kód bloku if se stává složitým a nečitelným.
  • Je pomalejší pro velké množství podmínek.

Závěr

Příkaz if je nejjednodušším příkazem pro rozhodování, díky kterému se snadno používá a rozumí. Ale protože je jednoduchý, má také mnoho omezení. K překonání těchto omezení můžeme použít příkazy if-else, if-else-if ladder nebo příkazy switch. Přesto je příkaz if široce používán v programování v jazyce C pro přidání podmíněného kódu do programu.

Nejčastější dotazy ohledně if v C

1. Definujte C if staement.

Příkaz if je příkaz řízení programu v jazyce C, který se používá ke spuštění části kódu na základě nějaké podmínky.

2. Kolik typů rozhodovacích příkazů existuje v jazyce C?

V jazyce C existuje 5 typů podmíněných příkazů nebo příkazů pro rozhodování:

  1. if Prohlášení
  2. if-else prohlášení
  3. if-else-if Žebřík
  4. příkaz switch
  5. Podmíněný operátor

3. Můžeme zadat více podmínek v příkazu if?

V příkazu if můžeme zadat více podmínek, ale ne samostatně. Tyto podmínky musíme spojit pomocí logických operátorů a vytvořit z nich jediný výraz. Tento výraz pak můžeme použít v příkazu if.

Platné výrazy

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