一、for循环语句
for循环组成:4部分 (先判断、再执行)
1)int i = 0;初始化语句,只在第一次循环时执行
2)i < length;判断条件,成立才执行循环体,不成立跳转for循环
3)循环体,for执行几次?内含意思for循环体执行几次?
4)累加或累减语句
for (int i = 0; i < 3; i++)
{
Console.WriteLine(i);
}
//int i = 10;// 报错,原因:for{}不带作用域
1)初始化语句可以写到for循环外面,但不建议
2)累加或累减语句可以写到循环体中,但不建议
3)判断条件也可以省略,但不建议 会进入“死循环”
int j = 1;
for (; ; )
{
Console.WriteLine(j);
j++;// 建议写循环体最下方
}
二、while循环语句
while循环组成:4部分 (先判断、再执行)
1)int i = 0;初始化语句
2)i < 3判断语句
3)循环体
4)累加或累减
只要给定条件为true,C#的while循环语句会循环重新执行一个目标的语句。
在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之终有一天不在成立,如果没有那么一行代码能够改变循环条件,也就是循环体条件永远成立,则我们将称之为死循环。
int i = 0;
while (i < 3)
{
Console.WriteLine(i);
i++;
} // 输出结果 0 1 2
int j = 2;
while (j >= 0)
{
Console.WriteLine(j);
j--;
} // 输出结果 2 1 0
while (true)
{
Console.WriteLine("死循环");
} // 死循环
三、DoWhile循环语句
1)不管while判断条件是否成立,do...while至少循环一次
2)循环至少执行一次,使用场景有限,不经常使用。
三种循环有什么区别?
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别:
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
int i = 0;
do
{
Console.WriteLine("不论while判断条件是否成立,do...while至少执行一次" + i);
i++;
} while (i < 3);
// 输出结果:不论while判断条件是否成立,do...while至少执行一次0
// 不论while判断条件是否成立,do...while至少执行一次1
// 不论while判断条件是否成立,do...while至少执行一次2
四、SwitchCase语句
1)case的作用是什么?case为什么是判定功能?
case本质是进行判定功能,与switch里面的语句相比较,如果相同,则执行语句,不相同则找下一个case比较,直至所有case语句都不与switch相同,此时执行default语句。case决定了从哪开始执行语句,所以说case是判定功能。
2)default的作用是什么?
当所有的case语句都不与switch语句匹配时,这时执行default语句,default语句位置是非常自由的,但是强烈建议写在最后!!!
注意:当case入口已经开启,且没有break,且default紧随其后,也是会执行default语句的
// 分支语句
int sex = 1;
// swith切换
switch (sex)
{
// 情况,状况
case 0:
Console.WriteLine("女");
break; // 中断,break不仅可以配合switch...case...也可以配合循环语句
case 1:
Console.WriteLine("男");
break;
// 默认情况
default:
Console.WriteLine("未知");
break;
}
// 输出结果:男
标签:语句,case,循环体,DoWhile,while,循环,SwitchCase,执行
From: https://blog.csdn.net/yoyo21ktime/article/details/140698364