Site Overlay

– C-programmering betinget operatøren (?:)

C programmering betinget operatør er også kjent som en trefoldig operatør. Det tar tre operander. Betinget operatør er nært i slekt med hvis..andre erklæringen.

Syntaks av C-programmering betinget operatør

(condition) ? expression1 : expression2

Hvis betingelsen er sann, så expression1 er utført annet expression2 er utført.,

For eksempel slik:

puts( x > y ? "x is greater" : "y is greater");

Her puts erklæringen inneholder som det andre argumentet et betinget uttrykk som evaluerer til strengen "x is greater" hvis tilstanden x > y er sant og "y is greater" hvis betingelsen er usann.Det kan også gjøres som

Det kan også gjøres som

x > y ? puts("x is greater") : puts("y is greater");

Her, hvis x > yputs("x is greater") annet puts("y is greater").

utdata på begge uttrykk er den samme.,

Eksempel: C-program for å sjekke om studenten er bestått / ikke bestått ved hjelp av betinget operatør

#include <stdio.h>int main(){ int mark; printf("Enter mark: "); scanf("%d", &mark); puts(mark >= 40 ? "Passed" : "Failed"); return 0;}

Output

Enter mark: 39Failed

Forklaring

programmet sjekker tilstanden mark >=40, hvis det er sant "Passed" er trykt annet "Failed".

De ovennevnte program kan enkelt gjøres ved hjelp av if...else uttalelse.

#include <stdio.h>int main(){ int mark; printf("Enter mark: "); scanf("%d", &mark); if(mark >= 40) printf("\nPassed"); else printf("\nFailed"); return 0;}

Output

Enter mark: 39Failed

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *