第三周:循环
循环语句
1.while循环
例子:
如下就是一个while循环的语句,第一句读入一个输入进来的整数,通过该while循环来对该输入的整数进行位数判断
tips :验证while循环时通常使用一些边界值,如0,10,1,负数等等;
2.do-while循环
下位do-while循环判断数字位数的例子
对比上下,发现其循环判断语句和执行语句没有任何区别,但仔细观察while循环的内容会发现输入0时出现的是count=0,而do-while循环输入0时输出的是count=1.
第四周 循环控制
for循环
如上,由于循环变量count只在循环内被使用,在循环外没有任何用处,所以可以把对count的生命写到for语句里面 int count=10;
tips:只要写for语句,后面就跟上一个大括号,作为其执行的内容
在各种循环的选择上面:
若必须执行一次,则用do-while循环
若已经有了固定的次数,则用for循环
其他用while即可
while循环和for循环和do while循环之间都是可以互相转换的
例如int a=10;
int b=++a;
则b值就是11;
而int b=a++;
则a值就是10;;
对循环的控制:
break和continue
可以看到上面的两个对比,break事直接跳到了大括号外面,结束掉了循环,而continue是跳到了大括号后括号前面的位置,跳过了此次循环中剩下的语句并继续下一次循环判断
break是用来跳出循环,而continue是用来跳过此次循环剩下的语句并进入下一个循环
多重循环
循环的嵌套
下为多重循环的例子
嵌套循环如何break?
break在嵌套循环中,若不加以特殊说明,则其只会break一个最近的循环,但如果想在循环嵌套中,有选择的将整个循环break,应如何操作?
1.多个break,当满足某条件时候,每个循环大括号内的break都满足
2.加上label
例如上述 给循环嵌套的最前面加上一个
OUT:
for...{
for...{
beeak OUT}
}
首先在嵌套循环的前面给这个循环起名字叫out:
然后最终break OUT指的就是将整个循环break掉