Maison  >  Article  >  développement back-end  >  C# si instruction

C# si instruction

PHPz
PHPzoriginal
2024-09-03 15:09:21795parcourir
  • C# est un langage de programmation orienté objet très puissant de.Net Framework. Le framework .Net est une plate-forme étendue et révolutionnaire à l'aide de laquelle les applications suivantes, telles que les applications Windows, les applications Web, les services Web, etc., peuvent être facilement développées.
  • Il existe plusieurs langages pris en charge par ce framework, tels que C#, C++, Visual Basic, etc. Par conséquent, les applications développées à l'aide de ce framework sont prises en charge par plusieurs plateformes. Par exemple, C# est l'un des langages très populaires de ce framework.
  • C# est simple mais très puissant. Il a été créé par Microsoft et, grâce à lui, nous pouvons créer différents types d'applications en fonction de nos besoins, telles que des applications Web, des applications console, des applications Windows.

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 :

C# si instruction

Cet article se concentre essentiellement sur l'instruction C# IF, alors procédons étape par étape.

L'instruction « if » en C#

  • Plusieurs instructions de prise de décision sont disponibles en C# où certaines conditions logiques sont requises pour faire fonctionner un programme en continu. Les instructions de prise de décision incluses en C# sont : l'instruction if, l'instruction if-else, l'instruction switch et l'opérateur ternaire.
  • La condition « if » ou la condition if-else prend une expression booléenne comme paramètre et l'évalue. Seulement si la condition évaluée est vraie, le bloc d'une instruction sous si l'instruction est exécutée. Si la condition est fausse, le bloc if sera ignoré.

Instruction C# if en détail

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");
}
}
}
  • Comme expliqué ci-dessus, si la déclaration contient une condition, cela entraînerait vrai ou faux. L'exécution du code associé à la boucle if dépend de cette expression booléenne. Considérez l'exemple avec l'énoncé du problème ci-dessous pour plus de précisions –
  • Énoncé du problème : l'âge de Ravi (R_age) est de 15 ans. L'âge d'Amar (A_age) est de 12 ans. Imprimez si Ravi est plus âgé ou plus jeune ou égal à Amar.

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 –

C# si instruction

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.

Déclaration if-else

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
}
  • Comme observé, l'instruction else ne contient aucune expression booléenne. Le bloc de code qui suit l'instruction else est toujours exécuté chaque fois que la condition donnée entre parenthèses « if » est évaluée comme étant fausse.
  • Nous considérerons l’exemple de l’âge de Ravi et Amar comme énoncé de notre problème pour plus de précisions –

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 :

C# si instruction

À 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é.

sinon si déclaration

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:

C# si instruction

Nested If

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:

C# si instruction

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn