logo

C – indien Verklaring

De als in C is de meest eenvoudige besluitvormingsverklaring. Het bestaat uit de testvoorwaarde en een blok of lichaam. Als de gegeven voorwaarde alleen waar is, wordt het if-blok uitgevoerd.

Wat is als in C?

De if in C is een beslissingsverklaring die wordt gebruikt om een ​​codeblok uit te voeren op basis van de waarde van de gegeven expressie. Het is een van de kernconcepten van C-programmeren en wordt gebruikt om voorwaardelijke code in ons programma op te nemen.



Syntaxis van if-instructie in C

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

Hoe gebruik ik de if-instructie in C?

De volgende voorbeelden laten zien hoe u de if-instructie in C kunt gebruiken:

C

roep een js-functie aan vanuit html








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

>

>

Uitvoer

9 is less than 10>

Hoe als in C werkt?

werking van if in c

Werking van if-verklaring in C

De werking van de if-instructie in C is als volgt:

    STAP 1: Wanneer de programmabesturing bij de if-instructie komt, wordt de testexpressie geëvalueerd. STAP 2A: Als de voorwaarde waar is, worden de instructies in het if-blok uitgevoerd. STAP 2B: Als de expressie false is, worden de instructies in de if-tekst niet uitgevoerd. STAP 3: De programmabesturing verlaat het if-blok en de code na het if-blok wordt uitgevoerd.

Stroomdiagram van if in C

stroomdiagram van if in c

Stroomdiagram van if-verklaring in C

Voorbeelden van if-verklaringen in C

Voorbeeld 1: C Programma om te controleren of het getal even of oneven is.

In dit programma maken we gebruik van de logica dat als het getal deelbaar is door 2, het ook nog oneven is, behalve één.

javascript instelleninterval

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

>

ongeordende_map c++
>

Uitvoer

4956 is Even>

Voorbeeld 2: C Programma om te controleren of een getal een priemgetal is of niet.

In dit programma zullen we met behulp van een lus controleren op de kleinste factor van het gegeven getal N, beginnend bij 2 tot sqrt (N). Wanneer we de factor vinden, plaatsen we de vlag en verlaten we de lus. De uit te voeren code bevindt zich in de if-instructie.

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

>

>

ascii-tabel java
Uitvoer

19 is a prime number.>

Voordelen van if-verklaring

Hieronder volgen de belangrijkste voordelen van de if-instructie in C:

  • Het is de eenvoudigste besluitvormingsverklaring.
  • Het is gemakkelijk te gebruiken en te begrijpen.
  • Het kan alle soorten expressies evalueren, zoals int, char, bool, enz.

Nadelen van if-verklaring

De belangrijkste beperkingen van if-blok worden hieronder vermeld:

  • Het bevat slechts één blok. Als er vermenigvuldigbare if-blokken zijn, worden alle blokken getest, zelfs als het overeenkomende if-blok aan het begin wordt gevonden
  • Als er een groot aantal expressies zijn, wordt de code van het if-blok complex en onleesbaar.
  • Voor een groot aantal omstandigheden is het langzamer.

Conclusie

De if-instructie is de eenvoudigste besluitvormingsverklaring, waardoor deze gemakkelijk te gebruiken en te begrijpen is. Maar omdat het eenvoudig is, heeft het ook veel beperkingen. We kunnen if-else, if-else-if-ladder gebruiken of van instructie wisselen om deze beperkingen te overwinnen. Toch wordt de if-instructie veel gebruikt in C-programmering om voorwaardelijke code aan het programma toe te voegen.

Veelgestelde vragen over if in C

1. Definieer C als verklaring.

De if-instructie is een programmabesturingsinstructie in de C-taal die wordt gebruikt om een ​​deel van de code uit te voeren op basis van een bepaalde voorwaarde.

2. Hoeveel soorten besluitvormingsverklaringen zijn er in de C-taal?

Er zijn 5 soorten voorwaardelijke uitspraken of besluitvormende uitspraken in C-taal:

  1. indien Verklaring
  2. if-else-verklaring
  3. als-anders-als-ladder
  4. schakel Verklaring
  5. Voorwaardelijke operator

3. Kunnen we meerdere voorwaarden specificeren in de if-instructie?

We kunnen meerdere voorwaarden opgeven in de if-instructie, maar niet afzonderlijk. We moeten deze meerdere voorwaarden samenvoegen met behulp van logische operatoren, waardoor ze één enkele expressie vormen. We kunnen deze expressie vervolgens gebruiken in de if-instructie.

Geldige expressies

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