Site Overlay

C-Programmierung conditional-operator (?:)

C Programmierung Bedingungsoperator wird auch als ternärer Operator bekannt. Es dauert drei Operanden. Bedingungsoperator ist eng mit if verwandt..else-Anweisung.

Syntax des bedingten Operators für die C-Programmierung

(condition) ? expression1 : expression2

Wenn die Bedingung wahr ist, wird expression1 ausgeführt, andernfalls wird expression2 ausgeführt.,

Zum Beispiel:

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

Hier enthält puts Anweisung als zweites Argument einen bedingten Ausdruck, der die Zeichenfolge auswertet "x is greater" wenn die Bedingung x > y ist wahr und "y is greater" wenn die Bedingung false.It kann auch als

durchgeführt werden Es kann auch als

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

Hier, wenn x > y dann puts("x is greater") sonst puts("y is greater").

Die Ausgabe beider Ausdrücke ist gleich.,

Beispiel: C-Programm, um zu überprüfen, ob der Schüler mit dem bedingten Operator übergeben wird oder nicht

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

Ausgabe

Enter mark: 39Failed

Erklärung

Das Programm überprüft die Bedingung mark >=40, wenn es wahr ist "Passed" wird else "Failed".

Das obige Programm kann einfach mit Hilfe der if...else Anweisung durchgeführt werden.

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

Ausgabe

Enter mark: 39Failed

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.