Java 循环结构 - for, while 及 do...while概念和例题讲解

顺序结构的程序语句只能被执行一次。

如果您想要同样的操作执行多次,就需要使用循环结构。

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

while 循环
do…while 循环
for 循环

while 循环


while( 布尔表达式 ) {
  //循环内容
}

例题:

/*
用while循环语句实现,打印出0-100,不包括7或者3的倍数 
*/
public class Demo4{
public static void main(String[]args){
	int i = 0;
	while(i<=100){
		if(i%3!=0&&i%7!=0){
			System.out.println(i);
		}
		i++;
	}
}
}

do…while 循环

do {
       //代码语句
}while(布尔表达式);

例题:

/* 使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,即每隔20摄氏度需要对华氏温度进行计算,从0摄氏度开始,并且对照表中的条目不超过10条。

   转换关系:华氏温度= 摄氏温度*9 / 5.0 + 32
   */

public class Demo4{
	public static void main (String[]agrs){
		double c = 0;
		double h = 0;
		do {
			System.out.println("华氏温度为"+(c*9/5.0+32));
			c+=20;
		}while(c<=200);
	}
}

for循环


for(初始化; 布尔表达式; 更新) {
    //代码语句
}

例题:打印如下的图形:菱形1

	* 
   * * 
  * * * 
 * * * * 
* * * * * 
 * * * * 
  * * * 
   * * 
    * 
//例题分析:可将图形看作上下两部分,上部有为5行,左边是一个由空格组成的倒直角三角形,右边是“* ”组成,每行多一个。下半部分相反。
public class Demo4{
public static void main (String[]agrs){
	for(int i =0  ;i<5;i++){
		for (int j = 5;j>i;j--){
			System.out.print(" ");
		}
		for (int j = 0;j<=i;j++){
			System.out.print("* ");
		}
		System.out.println("");	
	}
	//下半部分共有4行,左边是正立直角三角,右边由逐行递减的“* ”组成
	for(int i =0  ;i<4;i++){
		for (int j = -1;j<=i;j++){
			System.out.print(" ");
		}
		for (int j = 4;j>i;j--){
			System.out.print("* ");
		}
		System.out.println("");	
	}
	}
}

break 关键字

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

continue 关键字

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立即跳转到更新语句。

在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值