The jei C yra paprasčiausias sprendimo priėmimo teiginys. Jį sudaro bandymo būsena ir blokas ar korpusas. Jei nurodyta sąlyga yra teisinga, bus vykdomas if blokas.
Kas yra, jei C?
Jei C yra sprendimų priėmimo teiginys, naudojamas vykdyti kodo bloką, pagrįstą nurodytos išraiškos reikšme. Tai viena iš pagrindinių C programavimo sąvokų ir naudojama sąlyginiam kodui įtraukti į mūsų programą.
If teiginio sintaksė C
if( condition ) { // if body // Statements to execute if condition is true }>
Kaip naudoti if teiginį C?
Šie pavyzdžiai parodo, kaip naudoti if teiginį C:
C
npm švarios talpyklos jėga
// 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;> }> |
>
>Išvestis
9 is less than 10>
Kaip, jei C veikia?

„If“ pareiškimo veikimas C
If sakinio veikimas C yra toks:
- 1 ŽINGSNIS: Kai programos valdiklis pasiekia if sakinį, įvertinama testo išraiška. 2A ŽINGSNIS: Jei sąlyga teisinga, vykdomi if bloko teiginiai. 2B ŽINGSNIS: Jei išraiška klaidinga, if body viduje esantys teiginiai nevykdomi. 3 ŽINGSNIS: Programos valdymas pasitraukia iš if bloko ir kodo po if bloko vykdymo.
Jei C

Jei teiginio C srauto diagrama
Jei teiginių pavyzdžiai C
1 pavyzdys: C Programa, skirta patikrinti, ar skaičius yra lyginis ar nelyginis.
Šioje programoje naudosime logiką, kad jei skaičius dalijasi iš 2, tada jis netgi yra nelyginis, išskyrus vieną.
boto3
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;> }> |
>
foreach java
>Išvestis
4956 is Even>
2 pavyzdys: C Programa, skirta patikrinti, ar skaičius yra pirminis, ar ne.
Šioje programoje mes tikrinsime mažiausią duoto skaičiaus N koeficientą, pradedant nuo 2 iki sqrt (N), naudojant kilpą. Kai tik rasime faktorių, nustatysime vėliavėlę ir išeisime iš ciklo. Kodas, kurį reikia vykdyti, bus if sakinyje.
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;> }> |
>
>
programėlė programėlėIšvestis
19 is a prime number.>
If pareiškimo privalumai
Toliau pateikiami pagrindiniai if teiginio C kalboje pranašumai:
- Tai paprasčiausias sprendimo priėmimo teiginys.
- Tai lengva naudoti ir suprasti.
- Jis gali įvertinti visų tipų išraiškas, tokias kaip int, char, bool ir kt.
Jei pareiškimo trūkumai
Pagrindiniai blokavimo apribojimai yra išvardyti toliau:
- Jame yra tik vienas blokas. Tuo atveju, kai yra daugybe susijusių if blokų, visi blokai bus tikrinami net tada, kai pradžioje randamas sutapimo jei blokas
- Kai yra daug išraiškų, if bloko kodas tampa sudėtingas ir neįskaitomas.
- Daugeliu atvejų jis veikia lėčiau.
Išvada
Jei teiginys yra paprasčiausias sprendimų priėmimo teiginys, dėl kurio jį lengva naudoti ir suprasti. Tačiau būdamas paprastas, jis taip pat turi daug apribojimų. Norėdami įveikti šiuos apribojimus, galime naudoti if-else, if-else-if kopėčias arba perjungti teiginius. Vis dėlto teiginys if yra plačiai naudojamas C programuojant, kad programai būtų pridėtas tam tikras sąlyginis kodas.
DUK apie tai, jei C
1. Apibrėžkite C, jei staementas.
If sakinys yra programos valdymo sakinys C kalba, naudojamas kodo daliai vykdyti pagal tam tikras sąlygas.
2. Kiek sprendimų priėmimo teiginių yra C kalba?
C kalba yra 5 sąlyginių teiginių arba sprendimų priėmimo teiginių tipai:
- jei Pareiškimas
- jei kitaip pareiškimas
- if-else-if Kopėčios
- jungiklio pareiškimas
- Sąlyginis operatorius
3. Ar teiginyje if galime nurodyti kelias sąlygas?
Jei sakinyje galime nurodyti kelias sąlygas, bet ne atskirai. Turime sujungti šias kelias sąlygas, naudodami loginius operatorius, sudarančius jas į vieną išraišką. Tada galime naudoti šią išraišką if teiginyje.
Tinkamos išraiškos
if (a Invalid Expressions if (a In the above expression, the rightmost expression in the parenthesis will be considered.>