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篇的博客。