java流程控制语句循环结构(for,while)及跳转语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java流程控制语句循环结构(for,while)及跳转语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2445字,纯文字阅读大概需要4分钟。
内容图文
![java流程控制语句循环结构(for,while)及跳转语句](/upload/InfoBanner/zyjiaocheng/846/d47cf318f185404e8bf569b1bf69dcc5.jpg)
一.循环语句while
while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束
while(循环条件){ 执行语句 ……… }
//举例说明 public class WhileDemo { public static void main(String[] args) { int x = 1; // 定义变量x,初始值为1 while (x <= 4) { // 循环条件 System.out.println("x = " + x); // 条件成立,打印x的值 x++; // x进行自增 } } }
结果为
在上述代码中,x初始值为1,在满足循环条件x <= 4的情况下,循环体会重复执行,打印x的值并让x进行自增。因此打印结果中x的值分别为1、2、3、4
二.循环语句for
for循环语句是最常用的循环语句,一般用在循环次数已知的情况下
for(初始化表达式; 循环条件; 操作表达式){ 执行语句 ……… }
执行流程为
//①表示初始化表达式、②表示循环条件、③表示操作表达式、④表示循环体 for(① ; ② ; ③){ ④ } /*第一步,执行① 第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步 第三步,执行④ 第四步,执行③,然后重复执行第二步 第五步,退出循环*/
举例说明
int sum = 0; // 定义变量sum,用于记住累加的和 for (int i = 1; i <= 4; i++) { // i的值会在1~4之间变化 sum += i; // 实现sum与i的累加 } System.out.println("sum = " + sum); // 打印累加的和
循环次数 |
sum |
i |
第一次 |
1 |
1 |
第二次 |
3 |
2 |
第三次 |
6 |
3 |
第四次 |
10 |
4 |
三.循环语句do…while
do…while循环语句和while循环语句功能类似,其语法结构如下
do { 执行语句 ……… } while(循环条件);
关键字do后面{}中的执行语句是循环体。do…while循环语句将循环条件放在了循环体的后面,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。
int x = 1; // 定义变量x,初始值为1 do { System.out.println("x = " + x); // 打印x的值 x++; // 将x的值自增 } while (x <= 4); // 循环条件
如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行,而do…while循环的循环体还是会执行一次
四.无限循环
while(true){} 或 for(;;){}
无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环
五.循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构
for(初始化表达式; 循环条件; 操作表达式) { ……… for(初始化表达式; 循环条件; 操作表达式) { 执行语句 ……… } ……… }
例如
int i, j; // 定义两个循环变量 for (i = 1; i <= 9; i++) { // 外层循环 for (j = 1; j <= i; j++) { // 内层循环 System.out.print("*"); // 打印* } System.out.print("\n"); // 换行 }
外层循环控制行,内层循环控制列
六.跳转语句
1.break:跳出循环
2.continue:终止本次循环,进行下次循环
3.循环标记:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记
内容总结
以上是互联网集市为您收集整理的java流程控制语句循环结构(for,while)及跳转语句全部内容,希望文章能够帮你解决java流程控制语句循环结构(for,while)及跳转语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。