De om i C är det enklaste beslutsfattandet. Den består av testtillståndet och om block eller kropp. Om det givna villkoret endast är sant kommer if-blocket att exekveras.
Vad är om i C?
If i C är ett beslutsfattande uttalande som används för att exekvera ett kodblock baserat på värdet av det givna uttrycket. Det är ett av kärnkoncepten för C-programmering och används för att inkludera villkorlig kod i vårt program.
Syntax för if-uttalande i C
if( condition ) { // if body // Statements to execute if condition is true }> Hur använder man if-satsen i C?
Följande exempel visar hur man använder if-satsen i C:
C
java har nästa
// 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;> }> |
>
>Produktion
java skiva
9 is less than 10>
Hur om i C fungerar?

Arbete med if-uttalande i C
Arbetet med if-satsen i C är som följer:
- STEG 1: När programkontrollen kommer till if-satsen utvärderas testuttrycket. STEG 2A: Om villkoret är sant, exekveras satserna i if-blocket. STEG 2B: Om uttrycket är falskt exekveras inte satserna i if-kroppen. STEG 3: Programkontrollen flyttas ut från if-blocket och koden efter if-blocket exekveras.
Flödesschema över om i C

Flödesdiagram av if-sats i C
Exempel på om uttalanden i C
Exempel 1: C Program för att kontrollera om talet är jämnt eller udda.
I det här programmet kommer vi att använda oss av logiken att om talet är delbart med 2 så är det jämnt annars udda förutom ett.
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;> }> |
>
linux hur man byter namn på en katalog
>Produktion
4956 is Even>
Exempel 2: C Program för att kontrollera om ett tal är primtal eller inte.
I det här programmet kommer vi att kontrollera den minsta faktorn av det givna talet N från 2 till sqrt (N) med hjälp av en slinga. När vi hittar faktorn kommer vi att sätta flaggan och lämna slingan. Koden som ska köras kommer att finnas i if-satsen.
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;> }> |
>
>
alya manasaProduktion
19 is a prime number.>
Fördelar med if Statement
Följande är de viktigaste fördelarna med if-satsen i C:
- Det är det enklaste beslutsfattandet.
- Det är lätt att använda och förstå.
- Den kan utvärdera uttryck av alla typer som int, char, bool, etc.
Nackdelar med if Statement
De huvudsakliga begränsningarna för if-blocket listas nedan:
- Den innehåller bara ett enda block. Om det finns multiplikationsrelaterade if-block, kommer alla block att testas även när matchningen om-block hittas i början
- När det finns ett stort antal uttryck blir koden för if-blocket komplex och oläslig.
- Det är långsammare för ett stort antal förhållanden.
Slutsats
If-utlåtandet är det enklaste beslutsfattande uttalandet på grund av vilket det är lätt att använda och förstå. Men eftersom det är enkelt, har det också många begränsningar. Vi kan använda if-else, if-else-if ladder eller byta uttalanden för att övervinna dessa begränsningar. Ändå används if-satsen flitigt i C-programmering för att lägga till lite villkorlig kod till programmet.
Vanliga frågor om om i C
1. Definiera C if staement.
If-satsen är en programkontrollsats på C-språk som används för att exekvera en del av koden baserat på något villkor.
2. Hur många typer av beslutsfattande uttalanden finns det på C-språket?
Det finns 5 typer av villkorliga uttalanden eller beslutsfattande uttalanden på C-språk:
- om uttalande
- if-else uttalande
- om-annat-om Stege
- byta uttalande
- Villkorlig operatör
3. Kan vi specificera flera villkor i if-satsen?
Vi kan specificera flera villkor i if-satsen men inte separat. Vi måste sammanfoga dessa flera villkor med hjälp av logiska operatorer som gör dem till ett enda uttryck. Vi kan sedan använda detta uttryck i if-satsen.
Giltiga uttryck
if (a Invalid Expressions if (a In the above expression, the rightmost expression in the parenthesis will be considered.>