一、if语句
C#程序的三大结构
1.顺序结构:程序的入口都是Main函数,代码从上往下,从左往右,依次执行;
2.分支结构:当我们的程序执行到某个位置的时候,进行条件判断,根据判断的结果来执行不同的操作;
3.循环结构:在满足某个条件的时候反复执行一个语句序列(循环).
if语句第一种表达形式
if(条件表达式){
语句a;
语句b;
}
**//当条件表达式为真,执行大括号中的所有语句,否则,跳过大括号中的所//有语句,继续执行大括号后面的语句。**
if语句第二种表达形式
if(条件表达式)
{
语句块1;
}
else
{
语句块2;
}
/*
**当条件表达式为真,执行if大括号中的所有语句,,否则,执行else大括号中的所有语句。**
*/
if语句第三种表达形式
if (条件表达式1)
{
语句1;
}
else if
{
语句2;
}
Else
{
语句3;
}
/*
如果条件表达式1为真,执行语句1,如果条件表达式1为假,条件表达式2为真,执行语句2,如果1,2都为假,执行语句3.
*/
二、Switch语句
语法规范
switch (表达式)
{
case 值1: { 语句1; break; }
case 值2: { 语句2; break; }
...
case 值n: { 语句n; break; }
default: { 语句n + 1; break; }
}
/*
**执行过程:
根据表达式的值,去大括号中查找与该值相匹配的分支。
如果匹配成功,就立即执行分支后对应的语句,直到遇到break关键字,跳出switch继续往下执行。
如果没有匹配的结果,就执行default后的语句,直到遇到break关键字,结束switch语句。
1. 如果case 冒号后⾯没有任何语句,可以不加break;
2. Switch()括号中是可以允许添加浮点型变量的,但不推荐
3. 浮点型是有误差的
4. 浮点型⼀般不做等于的判断**
*/
注意事项
- 整个default语句都可以舍掉,default语句只能有一个。
- case后边的标签只能是常量或者常量表达式,不能用变量作为case的标签。
- case后面只要有操作,最后一定要加break。
- 多个case可以运行一个语句块。(即穿透)
来源:CSDN
作者:挽歌·i
链接:https://blog.csdn.net/qq_46336747/article/details/104526071