C#笔记06 流程控制语句
——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。
写在前边
语句是描述一个类型或告诉程序去执行一个动作的源代码指令 ———人民邮电出版社《C#2008 C#图解教程》
本章介绍控制程序流的两种方法。程序流程就是C#代码的执行顺序。这两种方法就是分支和循环。分支是有条件地执行代码。条件取决于计算的结果,例如,“只有myVal 小于10,才执行这行代码”。循环重复执行相同的语句(重复执行一定的次数,或者在满足测试条件后停止执行)。 ——清华大学出版社《C#入门经典(第五版)》
1. if语句
if语句的功能比较多,是有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中使用它),使用该语句是为了有条件地执行其他语句。
复习:条件运算符 ?:
可以理解成了if…else结构的书写
if ( x < y )
intVar = 5;
else
intVar = 10;
//也可以写成
intVar = x < y
? 5
: 10;
- if(布尔表达式) { 代码 }
当布尔表达式为真时 ,会执行if块中的代码
为假的时候会跳过if块 - if(布尔表达式) { 代码 }
else{ 代码 }
当布尔表达式为假的时候,会进入else块中
为真的时候会进入if块中
两者只能进一个 - else if()
会去判断if()里的条件,如果为假,会接着去判断下一个else if()的条件
一旦有一个条件为真,会进入对应的块中执行里面的代码,其他的就不会去判断了
if (var1 == 1)
{
// Do something.
}
else if (var1 == 2)
{
// Do something else.
}
else if (var1 == 3 || var1 == 4)
{