Comprenons la structure de base du programme C# avant de passer à l'instruction if.
Pour imprimer l'instruction C# if en sortie.
using System; //declaring namespace class Example1 //declaring class { static void Main(string[] args) { //declaring class method Console.WriteLine("C# IF STATEMENT"); //print } }
Sortie :
Cet article se concentre essentiellement sur l'instruction C# IF, alors procédons étape par étape.
L'instruction conditionnelle if accepte une expression booléenne ou une condition entre parenthèses ou comme paramètre suivi d'une seule ligne ou d'un bloc de code de plusieurs lignes. Pendant l'exécution, lorsque le programme a été exécuté, la condition entre parenthèses est évaluée. Si cette expression booléenne donne vrai, alors le bloc de code suivant l'instruction if sera exécuté.
Considérez l'exemple suivant où la condition if contient true comme expression.
La syntaxe de l'instruction if est –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true }
Comprenons cela plus en détail avec un exemple.
Considérez –
using System; class Ex2 { static void Main(string[] args) { { if(true) Console.WriteLine("True Condition: We are inside the for loop"); if(false) Console.WriteLine("False Condition: We will not be able to enter inside the for loop"); } } }
Par exemple –
using System; class Ex3 { static void Main(string[] args) { int R_age = 15, A_age = 12; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); if (R_age < A_age) Console.WriteLine("Ravi is younger than Amar"); if (R_age == A_age) Console.WriteLine("Ravi is of the same age as Amar"); } }
Sortie –
Notez que l'expression booléenne dans la première instruction « if » est donnée en tant que paramètre et est évaluée comme étant vraie car l'âge de Ravi (15 ans) est supérieur à celui d'Amar (12). Comme une seule instruction if est vraie, seul le premier bloc sera exécuté associé à la première condition if.
Le deuxième type d'instruction conditionnelle fourni par C# est l'instruction if-else. La deuxième partie du code, qui doit être exécutée si la condition est fausse, peut être conservée dans le bloc else. Le bloc else ne peut pas exister indépendamment. Cela signifie que l'instruction else doit suivre une instruction if ou else if. Une instruction else ne peut être utilisée qu'une seule fois dans une chaîne d'instructions if-else.
La syntaxe de l'instruction if-else est –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true } else { // executes when “if” exp is false }
Par exemple –
using System; class Ex4 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); else Console.WriteLine("Ravi and Amar are of the same age"); } }
Sortie :
À présent, vous devez avoir remarqué que l'expression booléenne dans la première instruction « if » donnée en paramètre est évaluée comme fausse car l'âge de Ravi (12) est inférieur à celui d'Amar (15). Comme l'instruction if est fausse, le deuxième bloc, c'est-à-dire le bloc de code associé à la condition else, sera exécuté.
Le deuxième type d'instruction conditionnelle fourni par C# est une instruction else if. Si les conditions données à vérifier sont plusieurs, alors les conditions sinon-si entrent en jeu.
Consider –
using System; class Ex5 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder"); else if (R_age < A_age) Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is of the same age as Amar"); } }
Output:
Nested if the statement is an if statement within an if statement.
For Example –
using System; class Ex6 { static void Main(string[] args) { int R_age = 12, A_age = 15; if(R_age != A_age) //yields true as 12 is not equal to 15 { if( R_age < A_age) //enters inside this Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is elder"); } } }
Output:
The if-else or else-if statement evaluates the boolean expression and, based on the result, controls the flow of the program.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!