欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java中的循环结构

时间:2023-07-30
文章目录

1.while循环2.break3.continue4.for循环5.do while循环 1.while循环

基本语法格式:

while(循环条件){循环语句;}

循环条件为true,则执行循环语句;否则结束循环
代码示例1:打印1~10的数字

代码示例2:计算1~100的和

public class TestDemo{public static void main(String[] args){int n=1;int result=0;while(n<=100){result+=n;n++;}System.out.println(result);}}


代码示例3:计算5的阶乘

public class TestDemo{public static void main(String[] args){int n=1;int result=1;while(n<=5){result*=n;n++;}System.out.println(result);}}


代码示例4:计算1!+2!+3!+4!+5!

public class TestDemo{public static void main(String[] args){int n=1;int result=1;int sum=0;while(n<=5){result*=n;sum+=result;n++;}System.out.println("sum="+sum);}}

2.break

break的功能是让循环提前结束
代码示例: 找到100~200中第一个3的倍数

public class TestDemo{public static void main(String[] args){int n=100;while(n<=200){if(n%3==0){System.out.println("找到了3的倍数为"+n);break;}n++;}}}

3.continue

continue的功能是跳过这次循环,立即进入下次循环
代码示例: 找到100~200 中所有3的倍数

public class TestDemo{public static void main(String[] args){int n=100;while(n<=200){if(n%3==0){System.out.println("找到了3的倍数为"+n);n++;continue;}n++;}}}

4.for循环

基本语句:

for(表达式1;表达式2;表达式3){循环体;}

**代码示例:**打印1-10的数字

for(int i=1;i<=10;i++){System.out.println(i);}

for死循环:

public class TestDemo{public static void main(String[] args){for(byte i=0;i<=130;i++){System.out.print(i);}}}


原因:byte的范围是-128~127,当i取127时,i+1=-128<130,故陷入死循环

注:cmd窗口终止死循环用ctrl+cctrl+c是中断,ctrl+d是正常结束当循环输入多个数据的时候,用ctrl+z来结束输入

5.do while循环

示例:打印1~10

int num=1;do{System.out.println(num);num++;}while(num<=10);

注:1.do while循环最后的分号不要忘记
2.一般do while 循环很少用到,更推荐使用for和while

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。