logo

C jei kitaip pareiškimas

Jei-else sakinys C yra naudojamas operacijoms atlikti pagal tam tikrą konkrečią sąlygą. Jei bloke nurodytos operacijos vykdomos tada ir tik tada, kai nurodyta sąlyga yra teisinga.

Yra šie if teiginio variantai C kalba.

  • Jei teiginys
  • Jei-kitaip teiginys
  • Jei kitaip-jei kopėčios
  • Įdėtas jei

Jei pareiškimas

Jei sakinys naudojamas tam tikroms sąlygoms patikrinti ir kai kurioms operacijoms atlikti, atsižvelgiant į tos sąlygos teisingumą. Jis dažniausiai naudojamas scenarijuje, kai turime atlikti skirtingas operacijas skirtingomis sąlygomis. Jei sakinio sintaksė pateikta žemiau.

 if(expression){ //code to be executed } 

If teiginio schemą C

jei teiginys c

Pažiūrėkime paprastą C kalbos if teiginio pavyzdį.

 #include int main(){ int number=0; printf('Enter a number:'); scanf('%d',&number); if(number%2==0){ printf('%d is even number',number); } return 0; } 

Išvestis

 Enter a number:4 4 is even number enter a number:5 

Programa, skirta rasti didžiausią skaičių iš trijų.

 #include int main() { int a, b, c; printf('Enter three numbers?'); scanf('%d %d %d',&a,&b,&c); if(a>b && a>c) { printf('%d is largest',a); } if(b>a && b > c) { printf('%d is largest',b); } if(c>a && c>b) { printf('%d is largest',c); } if(a == b && a == c) { printf('All are equal'); } } 

Išvestis

 Enter three numbers? 12 23 34 34 is largest 

Jei-kitaip pareiškimas

Teiginys if-else naudojamas dviem vienos sąlygos operacijoms atlikti. Jei-else teiginys yra if sakinio plėtinys, kurį naudodami galime atlikti dvi skirtingas operacijas, ty viena skirta tos sąlygos teisingumui, o kita – sąlygos neteisingumui. Čia turime pastebėti, kad if ir else blokas negali būti vykdomas vienu metu. Visada geriau naudoti teiginį if-else, nes jis visada iškviečia atvejį kitaip su kiekviena sąlyga. If-else teiginio sintaksė pateikta žemiau.

kaip sužinoti savo monitoriaus dydį
 if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false } 

„if-else“ teiginio schemą C

if-else teiginys c

Pažiūrėkime paprastą pavyzdį, kaip patikrinti, ar skaičius yra lyginis, ar nelyginis, naudojant if-else teiginį C kalba.

 #include int main(){ int number=0; printf('enter a number:'); scanf('%d',&number); if(number%2==0){ printf('%d is even number',number); } else{ printf('%d is odd number',number); } return 0; } 

Išvestis

 enter a number:4 4 is even number enter a number:5 5 is odd number 

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

 #include int main() { int age; printf('Enter your age?'); scanf('%d',&age); if(age>=18) { printf('You are eligible to vote...'); } else { printf('Sorry ... you can't vote'); } } 

Išvestis

 Enter your age?18 You are eligible to vote... Enter your age?13 Sorry ... you can't vote 

Jei kitaip-jei kopėčios pareiškimas

If-else-if kopėčių sakinys yra if-else teiginio plėtinys. Jis naudojamas scenarijuje, kai skirtingoms sąlygoms reikia atlikti kelis atvejus. If-else-if kopėčių sakinyje, jei sąlyga teisinga, bus vykdomi if bloke apibrėžti teiginiai, priešingu atveju, jei kuri nors kita sąlyga yra teisinga, bus vykdomi teiginiai, apibrėžti else-if bloke jei nė viena sąlyga nėra teisinga, bus vykdomi teiginiai, apibrėžti bloke else. Galimi keli kiti blokai. Tai panašu į perjungimo atvejo sakinį, kai numatytasis įvykdomas vietoj kito bloko, jei nė vienas atvejis nesutampa.

 if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true } else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false } 

Kita-if kopėčių teiginio struktūrinė schema C

if-else-if kopėčių teiginys c

Jei-else-if teiginio C kalba pavyzdys pateikiamas žemiau.

 #include int main(){ int number=0; printf('enter a number:'); scanf('%d',&number); if(number==10){ printf('number is equals to 10'); } else if(number==50){ printf('number is equal to 50'); } else if(number==100){ printf('number is equal to 100'); } else{ printf('number is not equal to 10, 50 or 100'); } return 0; } 

Išvestis

 enter a number:4 number is not equal to 10, 50 or 100 enter a number:50 number is equal to 50 

Programa skaičiuoti mokinio pažymį pagal nurodytus balus.

 #include int main() { int marks; printf(&apos;Enter your marks?&apos;); scanf(&apos;%d&apos;,&amp;marks); if(marks &gt; 85 &amp;&amp; marks 60 &amp;&amp; marks 40 &amp;&amp; marks 30 &amp;&amp; marks <= 40) { printf('you scored grade c ...'); } else printf('sorry you are fail < pre> <p> <strong>Output</strong> </p> <pre> Enter your marks?10 Sorry you are fail ... Enter your marks?40 You scored grade C ... Enter your marks?90 Congrats ! you scored grade A ... </pre> <hr></=>