java基础之循环语句

本文详细介绍了Java中的三种主要循环结构:while循环、do...while循环和for循环,并通过实例展示了如何使用这些循环来求100以内整数的和。此外,还介绍了循环中的跳转语句break、continue及return的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中循环语句中有三种主要的循环结构:

    while 循环

    do...while 循环

    for 循环

(1) while 循环

    whlie 语句一般格式是:

        while(语句表达式){

            循环体语句

        }

    while语句的执行规则是:

    1.计算表达式的值,判定是ture,就执行循环语句,否则就结束语句的执行;

    如要计算100以内整数数和

例如,求100以内的数和
*/
public static void main(String[] args) {
    int i = 1;		//第一个数
    int sum = 0;    //100以内整数的和
    while (i <= 100){
	sum += i ;
	i++;
    }
    System.out.println(sum);
}

(2)do...whlie循环

    do...while循环的一般格式如下:

    do{

        循环体

    }while(表达式);

/*
求100以内的整数和
*/
public static void main(String[] args) {    
    int i = 1;	//第一个数    
    int sum = 0; //100以内整数的和    
    do{sum = sum + i;
    i++;    
    }while(i<= 100);   
         System.out.println(sun)
}





(3)for 循环

for循环的语句一般格式如下

for(表达式1;表达式2;表达式3){

    循环体语句

}

执行规则表达式1完成初始化工作,判断表达式2,是否满足,如满足则执行循环体语句,然后再计算表达式3,完成后再判定表达式2是否满足,如满足则再次执行循环体,如不满足就结束循环语句;

/*
例如,求100以内的整数和
*/
public static void main(String[] args) {
    int sum = 0;    //100以内整数的和
    for (int i = 0;i <= 100 ;i++ ){
        sum = sum + i;
    }
    System.out.println(sum);
}

  

(4) 跳转语句

    是指用关键字break或者coutinue加上分号构成的语句,那么在某次执行中执行了break,那么循环就结束了,

如下

class Demo{

    public static void mian (String args[]){
	int sum = 0;
	int i = 0;
	int max = 10;
	while(true){            //当sum的值大于等于max,就跳出了循环
	    i++;
	    sum = sum + i;
	    if (sum >= max){
		break;
	    }
	}
    }
}

continue的作用是跳出本次循环,但循环还是继续往下执行

public static void main(String[] args) {
    for (int x =1; x <=10 ;x++ ){
	    if (x == 4){    //当x=4时,就跳出了当前循环,进入下次循环
		continue;
	    }
	    System.out.println("x = " + x);
    }
}

return在循环语句中的用是结束循环

public class Demo11111 {
	public static void main(String[] args) {
		for(int i = 0;i <= 10;i++){
			if (i == 4){
			    return;  //执行到这的时候,因为有return,循环直接跳出了,不会再进行循环方法
			}
			System.out.println(i);
		}
		
	}
}

for循环嵌套,如下是一个代码输出结果为5行5列的矩形

class Demo {
    public static void main (String[] args){
	    for (int x = 1;x <= 5 ;x++ ){            //外循环,循环的是行
                for (int y = 1;y <= 5 ;y++ ){        //内循环,循环的是列
                 System.out.print("*");           
                }
            System.out.println();
	    }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值