循环语句while是最基本的循环,其基本格式为:
while( 布尔表达式 ) {
//循环内容
}
如图所示在循环语句while中当条件为true时一直循环直至条件为false。
循环语句do while与while的区别在于,do while先do后while,即不管条件真假先执行一次,其基本结构为:
do {
//循环内容
}while(布尔表达式);
可以看到while里的条件为假,但还是打印了一次”先斩后奏,准奏则继续斩”,即条件为真则继续循环,不为真则结束。
3. 循环语句for
循环语句for是while的升级版,为了代码的简洁而设计的,且不容易遗漏,其结构为(注意括号内为分号):
for(声明变量;布尔表达式式;参数控制){
//循环内容
}
需注意的是,声明变量;布尔表达式式;参数控制中,声明变量与参数控制,并不是只能一条语句,即可以声明多个变量,也能控制多个参数,但是布尔表达式只能返回一个true或false。

4. 嵌套循环
如果说一重循环为一维循环,只有行或列,那么双重循环就是二维循环,犹如表格的行列。
再来打印一张99乘法表(代码要多敲,读书百遍,其意自现):
之前我们在switch开关语句中见过break,实际上break正如字面意思是结打破循环的意思,但是只打破最近的循环(就近原则)。
而continue则是跳过这次循环,继续下一次循环的意思。
6. 标签label
标签可以理解为循环体的名字,当遇到多重循环想达成条件直接回到外层循环或者直接结束整个程序的话,标签是个不错的选择非常方便。
又或者循环中有开关语句switch,我们知道switch也可以用break结束的,所以当在switch中遇到break是不会结束循环而是结束switch语句的的语句块。
解释下获取随机数Random,Random也是一个类,获取0到1(不包括1,即左闭右开)的随机数,需要 import.java.util.Random;导入。
int num = r.nextInt(46) 即将获取到的随机数乘以46再取整,再+5即为5到50之间的随机数。
至于int[]我们下一章会学到,是数组的意思。
7. 练习题
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7892.html