C# if else语句

语法一:单一条件的 if 语句

单一条件的 if 语句是最简单的 if 语句,当布尔表达式中的值为 True 时执行语句块中的内容,否则不执行。

 static void Main(string[] args){if (2 > 3) //布尔表达式{// 如果布尔表达式为真将执行的语句 Console.WriteLine("a");}}

语法二:二选一 if...else

如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。

 static void Main(string[] args){if (2 > 3) //布尔表达式{// 如果布尔表达式为真将执行的语句 Console.WriteLine("a");}else{//如果布尔表达式为假将执行的语句 Console.WriteLine("b");}}

语法三:多选一 if...else ...... if...else 语句

 static void Main(string[] args){if (2 > 3) //布尔表达式{// 如果布尔表达式为真将执行的语句 Console.WriteLine("a");}else if( 5<8){//如果布尔表达式为真将执行的语句 Console.WriteLine("b");}else{//如果布尔表达式为真将执行的语句 Console.WriteLine("c");}}

 以上代码运行结果为c 

 static void Main(string[] args){if (2 > 3) //布尔表达式{// 如果布尔表达式为真将执行的语句 Console.WriteLine("a");}else if( 5<8){//如果布尔表达式为真将执行的语句 Console.WriteLine("b");}else if(6>3){//如果布尔表达式为真将执行的语句 Console.WriteLine("c");}}

以上代码运行结果为b 

语法4:当出现多个 if 和 else ,又没有{}来界定范围时 

当出现多个 if 和 else ,又没有{}来界定范围时,请参考下面2条原则:

1. 每一个 else 与前面离它最近的 if 配对;

2. 多个 else 都与同一个 if 相近时,最内层的 else 优先配对;

static void Main(string[] args){int x = 5;if (x == 5)if (x > 7)Console.WriteLine("A");elseConsole.WriteLine("B");elseConsole.WriteLine("C");}

 以上代码运行结果为B

static void Main(string[] args){int x = 5;if (x > 5)if (x > 7)Console.WriteLine("A");elseConsole.WriteLine("B");elseConsole.WriteLine("C");}

 以上代码运行结果为C

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部