Java中的循环结构

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+c
ctrl+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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值