JAVA基础

本文介绍了Java编程中的三种循环结构:while、do...while和for,并通过实例展示了它们在寻找最大公约数和计算年数增长问题上的应用。同时,讲解了break和continue语句在循环控制中的作用。
摘要由CSDN通过智能技术生成

1.3循环结构

场景:重复做的事情

循环特点:

​ 循环操作:重复的事情,可以是一样的,也可以是有规律的

​ 循环条件:循环继续的条件,循环结束的条件

1.3.1 while

语法:

​ while(循环条件){

​ 循环操作;

}

执行流程:先判断循环条件,条件如果成立,就执行循环操作;循环操作执行完成,继续判断条件;

条件如果成立,就执行循环操作......直到条件不成立,循环结束。

特点:先去判断,再执行

如果条件不成立,循环操作可能一次都不执行

1.3.2 do...while

语法:

do{

​ 循环操作;

}while(条件);

执行:先执行一遍循环操作,然后判断条件,条件成立,继继续执行操作;

​ 循环操作执行结束,继续判断条件;直到循环条件不成立,循环结束。

特点:先执行,后判断

​ 循环操作至少会执行一次

1.3.3 for

语法:

for(循环变量的初始化;循环条件;循环变量的更新){

​ 循环操作

}

特点:循环固定

1.3.4循环的选择

1)循环次数固定,优先选择for

2)循环操作有可能一次都不执行,选用while

3)其他,while和do......while都可以

1.3.5 break和continue

break 中断指令,结束所在层的循环

continue 中断指令 继续,中断本轮的循环,继续执行下一轮的循环

注意事项:

1)可以使用在任一中结构中

2)一般都会和条件结构结合使用

3)避免出现不可到达的代码

课后练习:

import java.util.Scanner;

public class Test614 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.println("请输入数字1:");
		int a = scanner.nextInt();
		System.out.println("请输入数字2:");
		int b = scanner.nextInt();

		int min = a < b ? a : b;

		for (int i = min; i >= 1; i--) {
			if (a % i == 0 && b % i == 0) {
				System.out.println("最大公约数是:" + i);
				break;
			}
		}
	}
}

public class Test613 {
	public static void main(String[] args) {
		int xz = 200;
		int nian = 0;// 总增加年数
		while (xz <= 1000) {
			xz = (int) (xz + xz * 0.25);
			nian++;
		}
		nian = 2012 + nian;
		System.out.println(nian);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值