一个循环由四部分构成:循环变量、循环条件、循环体、改变循环变量的值
循环变量:循环变量用于控制循环次数。
循环条件:循环条件用来判断循环是否继续。
循环体:循环体是循环条件为
true
时,要执行的代码段。
改变循环变量的值:只有循环变量的值能够改变,循环才有结束的时候,否则是死循环。
while循环:
初始化语句;
while(循环条件){
循环体语句(被重复执行的代码);迭代语句;
}
执行例子及流程如下:
按照1,234,234...的流程执行;
如果2步骤为true,才循环执行34步骤
如果2步骤为false,循环结束
for循环:
for(表达式1;表达式2;表达式3){
循环体
}
执行例子及流程如下:
按照1234,234...的顺序来执行的;
当2条件为true时,再依次执行34代码,然后回到2继续判断;
当2条件为false时,就结束循环;
for与while如何选择:
从功能来说:能够用for循环做的,都能用while循环做。
使用规范上来说:知道循环几次,建议使用for;不知道循环几次建议使用while
do-while循环:
初始化语句;
do{
循环体语句;
迭代语句;
}while(循环条件);
例子及流程如下:
按照1 234 234...的顺序执行的
do-while循环的特点:先执行后判断,即使条件不成立,也会先执行一次。
死循环:
几种死循环的写法:
死循环的应用场景:例如百度的服务器程序
循环嵌套:
eg:
跳转语句:
标签:可以放在for、while或do语句之前,语法格式为:
标签:语句;
break、continue
break:跳出并结束当前所在循环的执行
continue:结束本次,进入下一次循环
注:break和continue不是任何地方都可以使用!
break:只能用于结束所在循环,或者结束所在switch分支的执行
continue:只能在循环中进行使用
生成随机数:
通过随机数可以完成猜数字小游戏~