流程语句分为: 条件语句 和 循环语句
- 条件语句:if 如果 else否则 switch 开关 case档位 break停止
- 循环语句: for 语句、 while 语句:当...时
条件语句:结构
if ......else语句
If(判断条件1){语句代码1;} else if(判断条件2){语句代码2; } ................ else{ 语句代码}
int x=3;
int y=5;
if(x<y){
Console.WriteLine("正确");
}else{
Console.WriteLine("不正确");
}
switch 开关 case档位 break停止
switch(表达式){
case值1:
语句代码1;
break;
case值2:
语句代码2;
break;
default:
语句代码n;
break;
}
string status = "off";
switch (status)
{
case "on":
{
Console.WriteLine("写作业");
goto case "off";
break; // 结束判断语句
}
case "x":
case "off":
{
Console.WriteLine("睡觉");
break;
}
}
循环语句:
如果一部分代码需要重复执行,使用循环语句自动控制执行
循环有两种方式
1. 循环指定次数 for
2. 没有次数要求,只有出口要求 while
* for (次数的变量初始声明; 判断是否要执行下一次; 更改次数) {
* 循环执行的代码语句
* }
- for语句
-
使用for 语句 for (①声明记录循环次数的变量; ②结束循环的判断语句(如果是真就继续循环,假的话就停止循环); ④变更记录的次数) { ③需要循环执行的代码 } 执行顺序: 1[2(真)34][2(真)34][2(真)34]....[2(假)] 记录次数的变量在 循环内部 是可以使用的 在循环内部可以使用 continue 和 break 关键字跳过当前循环或者直接退出循环
- while 语句 ( 当...时候)
-
while 当...时候 while(①判断条件){ ②当判断条件为真时执行的循环代码块 } 执行顺序:[1(真) 2] [1(真) 2] ......[1(假)]//直到执行到1是假的停止 要注意:在循环代码快内部一定要有修改条件的逻辑,避免出现死循环
- do...while 语句
-
//do..while 语句 //先执行一次循环体再进行循环判断 //也就表示循环体至少会执行一次 //do 做 int k = 10; do { Console.WriteLine("循环代码块"); k++; } while (k < 5); }
// for 语句
* for (次数的变量初始声明; 判断是否要执行下一次; 更改次数) {
* 循环执行的代码语句
* }
// while 语句:当...时
* while (判断条件) {
* 当条件判断成功时候,执行一次的代码
* }
*
* 重点:循环执行的代码中,一定要有修改条件的逻辑,避免死循环
*/
int j = 0;
while (j < 5)
{
Console.WriteLine("j 小于 5");
j++;
}