Ja-else priekšraksts C ir a plūsmas kontroles paziņojums izmanto lēmumu pieņemšana C programmā. Tas ir viens no C programmēšanas pamatjēdzieniem. Tas ir paplašinājums ja C kas ietver an cits bloķēt kopā ar jau esošo if bloku.
C ja paziņojums
The ja paziņojums C tiek izmantots, lai izpildītu koda bloku, pamatojoties uz noteiktu nosacījumu.
Sintakse ja paziņojums C ir:
if (condition) { // code to be executed if the condition is true }> C ja-cits paziņojums
Paziņojums if-else ir lēmuma pieņemšanas paziņojums, ko izmanto, lai izlemtu, vai koda daļa tiks izpildīta vai ne, pamatojoties uz norādīts nosacījums (testa izteiksme) . Ja dotais nosacījums ir patiess, tad tiek izpildīts kods if blokā, pretējā gadījumā tiek izpildīts kods else blokā.
Ja-else sintakse
if (condition) { // code executed when the condition is true } else { // code executed when the condition is false }> Kā lietot if-else valodā C?
Šī programma parāda, kā izmantot 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;> }> |
>
>Izvade
5 is less than 10.>
Piezīme: Tiek pieņemts, ka jebkuras vērtības, kas nav nulles un nulles, ir patiesas, un nulles vai nulles vērtības tiek pieņemtas par nepatiesām.
Kā darbojas if-else paziņojums?
Tālāk ir izskaidrota if-else priekšraksta darbība C valodā:
- Kad programmas vadība pirmo reizi nonāk pie if-else bloka, tiek pārbaudīts testa nosacījums.
- Ja pārbaudes nosacījums ir taisnība :
- Ja bloks tiek izpildīts.
- Ja pārbaudes nosacījums ir viltus :
- Cits bloks tiek izpildīts
- Pēc tam programmas vadība turpina uz priekšrakstiem zem priekšraksta if-else.

If-else sintakses struktūra valodā C
Mēs varam saprast if-else priekšraksta darbību valodā C, izmantojot blokshēmu.
Ja-else paziņojuma blokshēma

If-else blokshēma valodā C
Ja-else paziņojuma piemēri valodā C
Tālāk ir sniegti divi galvenie priekšraksta if-else piemēri, kas parāda if-else priekšraksta izmantošanu C programmā.
1. piemērs: C Programma, lai pārbaudītu, vai dotais skaitlis ir pāra vai nepāra
Lai dotais skaitlis būtu pāra skaitlis, tam ir jābūt pilnīgi dalāmam ar 2. Mēs izmantosim priekšrakstu if-else, lai pārbaudītu šo nosacījumu un izpildītu dažādus paziņojumus, lai noteiktu, kad tas ir patiess un kad tas ir nepatiess.
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;> }> |
>
>Izvade
Number is even>
Piemērs 2. C Programma, lai pārbaudītu, vai persona ir tiesīga balsot vai nē.
Mēs zinām, ka persona ir tiesīga balsot, ja viņam ir vismaz 18 gadi. Tagad mēs izmantojam šo nosacījumu paziņojumā if-else, lai pārbaudītu personas atbilstību.
C
java servera lapas
// 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;> }> |
>
>Izvade
Person 1 is not eligible to vote. Person 2 is eligible to vote.>
Varat pamanīt, ka otrajā piemērā iekavās netika iekļauts priekšraksta if un else pamatteksts, taču kods joprojām darbojas bez kļūdām. Tas ir tāpēc, ka C valoda ļauj izlaist iekavas ap if-else priekšraksta pamattekstu, ja pamattekstā ir tikai viens apgalvojums.
If-else paziņojuma priekšrocības
- If-else priekšraksts ļauj lietotājam izpildīt dažādus paziņojumus, pamatojoties uz dažādiem nosacījumiem.
- Tas var novērtēt int, char, Būla un citu veidu testa izteiksmes.
- Tas palīdz mainīt programmas plūsmu.
- Tas ir vienkāršs, efektīvs un vieglāk lasāms, ja ir mazāk nosacījumu.
If-else paziņojuma trūkumi
- Ja ir daudz if priekšrakstu, kods kļūst nelasāms un sarežģīts.
- Tas arī kļūst lēnāks, salīdzinot ar slēdža paziņojumu.
Secinājums
Šajā rakstā mēs apspriedām, kā izmantot if-else paziņojums C lēmumu pieņemšanai mūsu programmā, pamatojoties uz norādītajiem nosacījumiem. Tā kā C programmēšanas pamatkoncepcija to bieži izmanto gandrīz visās C programmās.
Bieži uzdotie jautājumi par if-else paziņojumu C
1. Vai mēs varam izlaist skavas ap if-else bloka korpusu valodā C?
Atbilde:
Mēs varam izlaist if or else bloka korpusa lencēm, ja vien to korpusā ir tikai viens paziņojums. Mēs saņemsim kļūdu, ja ķermenī būs vairāk nekā viens apgalvojums bez lencēm.
2. Kas ir if-else paziņojuma piemērs?
Atbilde:
Tālāk ir sniegts vienkāršs priekšraksta if-else piemērs valodā 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;>}>>>IzvadeThe if block is executed.>
3. Kādi ir if-else priekšrakstu veidi valodā C?
Atbilde:
C ir 3 veidu if-else priekšraksti, kas ir šādi:
- ja Paziņojums
- ja-cits paziņojums
- ja-citādi-ja Kāpnes
4. Kāda ir if-else priekšraksta sintakse?
Atbilde:
If-else priekšraksta sintakse ir:
if (test expression) { // if body } else { // else body }>
Saistītie raksti:
- ja C
- ja citādi, ja kāpnes C
- Pārslēgt paziņojumu C/C++