java循环结构

目录

一. 什么是循环

二 .while循环

1.while循环用法:

2.案例:输出1到100的数字

三.do...while循环

1.do...while用法

2.案例:输出1到100的数字

四.for循环

1.for语句用法

2.案例:输出1-100的总和

五.break和continue语句

1.什么是break语句

2.什么是continue语句

3.break语句案例 

4.continue语句案例 

六.for-each循环

1.什么是for-each循环

2.for-each循环用法

3.for-each案例

七.嵌套循环

1.什么是循环嵌套

2.嵌套循环的语法

3.打印九九乘法表

八.总结


一. 什么是循环

循环是程序设计中的常见结构,用于重复执行特定的代码块。循环可以根据条件重复执行特定的代码,也可以固定的次数重复执行。

循环有多种类型,包括for循环、while循环和do-while循环。每种循环类型都有其特定的用途和语法结构。

循环可以提高程序的效率,节省代码量和减少重复劳动。


二 .while循环

1.while循环用法:

while(条件表达式)

{

        //循环语句

}

先判断后执行语句,循环体可能一次都不执行。

2.案例:输出1到100的数字
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i=1;
		while(i<=100) 
		{
			
			System.out.println(i);
			i++;
		}
        
        
    }

三.do...while循环

1.do...while用法
do
{
    //循环语句

}while(条件表达式);

先执行语句,后判断,代码至少执行一次。

2.案例:输出1到100的数字
public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i=1;
		
		do 
		{
			System.out.println(i);
			i++;
			
		}while(i<=100);
        
        
  
       
    }

四.for循环

1.for语句用法

for (初始条件; 循环检测条件; 更新) {

// 执行语句

}

2.案例:输出1-100的总和
public static void main(String[] args) {

		// TODO Auto-generated method stub
		int sum=0;
		for(int i=1;i<=100;i++) 
		{
			sum+=i;
		}
		System.out.println(sum);
        
       
    }

for循环通常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。


五.break和continue语句

1.什么是break语句

break语句用于跳出当前循环(for、while、do-while),结束其执行并跳转到循环后的代码。在嵌套循环中,break语句只会中断最内层的循环。

2.什么是continue语句

continue语句用于跳过当前循环中的剩余代码,并继续执行下一次循环。在循环体内,continue语句被执行时,循环会立即进入下一次迭代。

3.break语句案例 
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		for(int i=1;i<=10;i++) 
		{
			if(i==7) 
			{
				break;
			}
			System.out.println(i);
		}
		
         
    }

输出10以内的数,但我们的代码在变量i=7的时侯执行结束循环break语句,所以结果只有1到6。

4.continue语句案例 
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		for(int i=1;i<=10;i++) 
		{
			if(i==7) 
			{
				continue;
			}
			System.out.println(i);
		}
		
         
    }

也是输出10以内的数字,我们的代码在变量i=7的时候执行continue语句,跳出当前循环的剩余代码,并继续执行下一次循环。所以结果是1,2,3,4,5,6,8,9,10。


六.for-each循环

1.什么是for-each循环

for-each循环是一种遍历数组或集合中每个元素的循环结构。

2.for-each循环用法

for(元素类型 变量名:数组名)

{

        //循环体

}

3.for-each案例
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int[] num= {1,2,3,4,5,6,7};
		
	for(int i:num) 
	{
		System.out.println(i);
	}
}

结果如下:

                


七.嵌套循环

1.什么是循环嵌套

嵌套循环是一种特殊的循环,它允许程序员在特定条件下重复执行一组语句,其中一个循环体包含另一个循环体。嵌套循环通常用于处理复杂的重复任务,例如遍历多维数组或执行复杂的计算。

2.嵌套循环的语法
for (外部循环变量初始化; 外部循环条件; 外部循环变量更新) {
    for (内部循环变量初始化; 内部循环条件; 内部循环变量更新) {
        // 循环体
    }
}
3.打印九九乘法表
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		for (int i = 1; i <= 9; i++) {
		    for (int j = 1; j <= i; j++) {
		        System.out.print(i + "*" + j + "=" + i * j + " ");
		    }
		    System.out.println();
		}
		
}

结果如下:

        


八.总结

循环结构是编程语言中的一种控制结构,用于重复执行特定的代码块,直到满足特定条件为止。循环结构可以帮助程序员简化重复性代码的编写,提高代码的可读性和效率。常见的循环结构包括for循环、while循环和do-while循环。在循环结构中,循环体内的代码会重复执行,直到循环条件不再满足时,循环结束。通过合理使用循环结构,程序员可以实现对复杂任务的简化和自动化处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值