C#学习——条件判断(三)

前言

今天介绍一下C#中的选择结构——条件判断语句

正文

一、if

1.if语句

if ( 条件 )
{
    语句1;
    语句2;
    ....
}

2.if语句嵌套

if ( 条件1 )
{
    语句体;   
    if ( 条件2 )
    {
        语句体;
    }

二、if…else…

3.if…else…

if ( 条件 )
{
    语句1;
}
else                 //条件成立执行else前边的,不成立执行else后边的
{
    语句2;
}
               

优化:三元表达式
语法:表达式1 ? 表达式2 : 表达式3
例如:

bool result=5>3?true:false;

三、if…else if…

4.if…else…嵌套


if ( 条件1 )
{
    语句1;
}
else if ( 条件2 )
{
    语句2;
}
else if ( 条件3 )
{
    语句3;
}
...
else
{
    其他语句;
}

四、switch…case…

switch(整型表达式)
{
    case 数值1:
        语句1;
        break;
    case 数值2:
        语句2;
        break;
    ... ...
    case 数值n:
        语句n;
        break;
    default :
        语句n+1;
        break;

break关键字: 退出整个switch语句。
默认的格式中,每个case后面都有个break,因此执行完case中的语句后,就会退出switch语句。
如果某个case后面没有break,意味着执行完这个case中的语句后,会按顺序执行后面所有case和default中的语句,直到遇到break为止。

结尾

以上是各种条件判断的基本代码格式,具体的应用见下一篇,或者下n篇的博客。

原文地址:https://www.cnblogs.com/txge/p/13973606.html