在跳转到 if 语句之前,让我们先了解一下 C# 程序的基本结构。
打印 C# if 语句作为输出。
using System; //declaring namespace class Example1 //declaring class { static void Main(string[] args) { //declaring class method Console.WriteLine("C# IF STATEMENT"); //print } }
输出:
本文主要关注 C# IF 语句,所以让我们一步一步来。
条件 if 语句接受布尔表达式或括号内的条件或作为参数,后跟单行或多行代码块。在运行时,当程序被执行时,括号内的条件将被评估。如果该布尔表达式的结果为 true,则将执行 if 语句后面的代码块。
考虑以下示例,其中 if 条件包含 true 作为表达式。
if 语句的语法是 –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true }
让我们通过一个例子进一步理解这一点。
考虑 –
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"); } } }
例如 –
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"); } }
输出 –
请注意,第一个“if”语句中的布尔表达式作为参数给出,当 Ravi 的年龄(15)大于 Amar 的年龄(12)时,计算结果为 true。由于只有一个 if 语句成立,因此只会执行与第一个 if 条件相关的第一个块。
C# 提供的第二种条件语句是 if-else 语句。代码的第二部分(如果条件为假则需要执行)可以保留在 else 块内。 else 块不能独立存在。这意味着 else 语句必须跟在 if 语句或 else if 语句之后。 else 语句在 if-else 语句链中只能使用一次。
if-else 语句的语法为 –
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 }
例如 –
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"); } }
输出:
现在,您一定已经注意到,作为参数给出的第一个“if”语句中的布尔表达式的计算结果为 false,因为 Ravi 的年龄(12)小于 Amar 的年龄(15)。与 if 语句为 false 一样,将执行第二个块,即与 else 条件关联的代码块。
C# 提供的第二种条件语句是 else if 语句。如果要检查的给定条件不止一个,那么 else-if 条件就会出现。
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.
以上是C# if 语句的详细内容。更多信息请关注PHP中文网其他相关文章!