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

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