logo

C if...else Teiginys

Jei-else teiginys C yra a srauto valdymo pareiškimas naudojama sprendimų priėmimas C programoje. Tai viena iš pagrindinių C programavimo sąvokų. Tai yra pratęsimas jei C kuri apima an Kitas blokas kartu su jau esamu if bloku.

C, jei pareiškimas

The jei teiginys C yra naudojamas kodo blokui vykdyti pagal nurodytą sąlygą.



Sintaksė jei teiginys C yra:

if (condition) { // code to be executed if the condition is true }>

C if-else pareiškimas

Jei-else teiginys yra sprendimo priėmimo teiginys, naudojamas nuspręsti, ar kodo dalis bus vykdoma, ar ne, remiantis nurodyta sąlyga (bandymo išraiška) . Jei nurodyta sąlyga yra teisinga, tada vykdomas kodas if bloko viduje, kitu atveju vykdomas kodas else bloke.

Jei-else sintaksė

if (condition) { // code executed when the condition is true } else { // code executed when the condition is false }>

Kaip naudoti if-else C?

Ši programa parodo, kaip naudoti if-else C:



C






// C Program to demonstrate the use of if-else statement> #include> int> main()> {> >// if block with condition at the start> >if> (5 <10) {> >// will be executed if the condition is true> >printf>(>'5 is less than 10.'>);> >}> >// else block after the if block> >else> {> >// will be executed if the condition is false> >printf>(>'5 is greater that 10.'>);> >}> >return> 0;> }>

>

>

Išvestis

5 is less than 10.>

Pastaba: Laikoma, kad bet kokios vertės, kurios nėra nulis ir nėra nulinės, yra teisingos, o nulinės arba nulinės reikšmės yra klaidingos.

Kaip veikia if-else pareiškimas?

Toliau paaiškinta, kaip dirbti su if-else teiginiu C:

  1. Kai programos valdymas pirmą kartą patenka į „if-else“ bloką, patikrinama bandymo sąlyga.
  2. Jei bandymo sąlyga yra tiesa :
    • Jei blokas vykdomas.
  3. Jei bandymo sąlyga yra klaidinga :
    • Kitas blokas vykdomas
  4. Po to programos valdymas tęsia teiginius, esančius po if-else sakiniu.
jei kitaip c

If-else sintaksės struktūra C

Mes galime suprasti if-else teiginio veikimą C kalboje naudodami schemą.

Jei-else teiginio schema

„if-else“ teiginio schema C

„if-else“ struktūrinė schema C

Jei-else teiginio pavyzdžiai C

Toliau pateikiami du pagrindiniai teiginio if-else pavyzdžiai, kurie parodo if-else teiginio naudojimą C programoje.

1 pavyzdys: C Programa, skirta patikrinti, ar nurodytas skaičius yra lyginis ar nelyginis

Kad duotas skaičius būtų lyginis, jis turėtų puikiai dalytis iš 2. Naudosime if-else teiginį, kad patikrintume šią sąlygą ir vykdytume skirtingus teiginius, kada jis teisingas, o kada klaidingas.

C




// C Program to Demonstrate the working of if-else statement> #include> int> main()> {> >// Some random number> >int> num = 9911234;> >// checking the condition at the start of if block> >if> (num % 2 == 0) {> >// executed when the number is even> >printf>(>'Number is even'>);> >}> >// else block> >else> {> >// executed when the number is odd> >printf>(>'Number is Odd'>);> >}> >return> 0;> }>

>

>

Išvestis

Number is even>

2 pavyzdys. C Programa, skirta patikrinti, ar asmuo turi teisę balsuoti, ar ne.

Žinome, kad balsuoti įgyja asmuo, sulaukęs 18 metų. Dabar šią sąlygą naudojame if-else teiginyje, kad patikrintume asmens tinkamumą.

C


kaip sužinoti savo monitoriaus dydį



// C Program to check whether the person is eligible to vote> // or not> #include> int> main()> {> >// declaring age of two person> >int> p1_age = 15;> >int> p2_age = 25;> >// checking eligibility of person 1> >if> (p1_age <18)> >printf>(>'Person 1 is not eligible to vote. '>);> >else> >printf>(>'Person 1 is eligible to vote. '>);> >// checking eligiblity of person 2> >if> (p2_age <18)> >printf>(>'Person 2 is not eligible to vote. '>);> >else> >printf>(>'Person 2 is eligible to vote.'>);> >return> 0;> }>

>

>

Išvestis

Person 1 is not eligible to vote. Person 2 is eligible to vote.>

Galite pastebėti, kad antrajame pavyzdyje frazės if ir else turinio nepadėjome skliaustuose ir vis tiek kodas veikia be klaidų. Taip yra todėl, kad C kalba leidžia praleisti skliaustus aplink if-else teiginį, kai jame yra tik vienas teiginys.

If-else pareiškimo privalumai

  • Jei-else sakinys leidžia vartotojui vykdyti skirtingus sakinius pagal skirtingas sąlygas.
  • Jis gali įvertinti int, char, loginio ir kt. tipo testines išraiškas.
  • Tai padeda keisti programos eigą.
  • Jis paprastas, efektyvus ir lengviau skaitomas, kai yra mažiau sąlygų.

Jei-else pareiškimo trūkumai

  • Jei yra daug if teiginių, kodas tampa neįskaitomas ir sudėtingas.
  • Jis taip pat tampa lėtesnis, palyginti su perjungimo teiginiu.

Išvada

Šiame straipsnyje aptarėme, kaip naudoti jei-kitaip teiginys C už sprendimus mūsų programoje pagal nurodytas sąlygas. Būdama pagrindinė C programavimo koncepcija, ji dažnai naudojama beveik visose C programose.

DUK apie if-else pareiškimą C

1. Ar galime praleisti skliaustus aplink if-else bloko korpusą C?

Atsakymas:

Jei arba kitaip bloko korpuso petnešas galime praleisti tol, kol jų kūne yra tik vienas teiginys. Gausime klaidą, jei kūne be breketų bus daugiau nei vienas teiginys.

2. Kas yra if-else teiginio pavyzdys?

Atsakymas:

Toliau pateikiamas paprastas if-else teiginio pavyzdys C:

C




// C program to illustrate the use of if-else> #include> int> main()> {> >// if else statement for true condition> >if> (1) {> >printf>(>'The if block is executed. '>);> >}> >else> {> >printf>(>'The else block is executed '>);> >}> >return> 0;> }>

>

>

Išvestis

The if block is executed.>

3. Kokie yra if-else teiginių tipai C?

Atsakymas:

C yra 3 tipų if-else teiginiai, kurie yra tokie:

  1. jei Pareiškimas
  2. jei kitaip pareiškimas
  3. if-else-if Kopėčios

4. Kokia yra if-else sakinio sintaksė?

Atsakymas:

If-else teiginio sintaksė yra tokia:

if (test expression) { // if body } else { // else body }>

Susiję straipsniai:

  • jei C
  • jei kitaip, jei kopėčios C
  • Perjungti pareiškimą C/C++