程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。
让程序有选择的的执行,分支控制有三种
public class var01 {
//编写一个main方法
public static void main(String[] args) {
//思路分析
//1. 接收输入年龄,定义一个Scanner对象
//2. 把年龄保存到一个int age变量
//3. 使用if判断,输出对应信息。
import java.util.Scanner;
Scanner myScanner = new Scanner(System.in);
System.out.println("请输入年龄");
int age = myScanner.nextInt();
if(age > 18) {
System.out.println("你年龄大于18,要对自己的行为负责,送入监狱")
}
System.out.println("程序继续执行...")
}
}
public class var01 {
//编写一个main方法
public static void main(String[] args) {
//思路分析
//1. 接收输入年龄,定义一个Scanner对象
//2. 把年龄保存到一个int age变量
//3. 使用if-else判断,输出对应信息。
import java.util.Scanner;
Scanner myScanner = new Scanner(System.in);
System.out.println("请输入年龄");
int age = myScanner.nextInt();
if(age > 18) {
System.out.println("你年龄大于18,要对自己的行为负责,送入监狱")
} else {
System.out.println("你的年龄不大这次放过你了")
}
System.out.println("程序继续执行...")
}
}
public class var01 {
//编写一个main方法
public static void main(String[] args) {
//思路分析:用单分支
double d1 = 34.5;
double d2 = 2.6;
if(d1 > 10.0 && d2 < 20.0) {
System.out.println("两数和=" + (d1 + d2));
}
}
}
.
(3.) 课后自己练】定义两个变量int,判断二者的和,是否能被3又能被5整除,打印提示信息
public class var01 {
//编写一个main方法
public static void main(String[] args) {
//思路分析:
//1. 定义num1。num2
//2. 定义sum = num1 + num2
//3. 判断sum%3,5是否=0
//4. 使用ifelse提示对应信息
int num1 = 10;
int num2 = 5;
int sum = num1 + num2;
if(sum % 3 == 0 && sum % 5 == 0) {
System.out.println("可以被3又能被5整除");
} else {
System.out.println("和不能同时被3和5整除");
}
}
}
}
.
(4.)判断一个年份是否是闰年,闰年的条件是符合下面二者之一:(1)年份能被4整除,但不能被100整除;(2)能被400整除
public class var01 {
//编写一个main方法
public static void main(String[] args) {
//思路分析:
//1. 定义年份int year
//2. (year%4==0 && year%100!=0) || year%400==0
int year = 2023;
if((year % 4 == 0 && year % 100 != 0) || year % 400 ==0) {
System.out,println(year + "是闰年");
} else {
System.out.println(year + "不是闰年");
}
}
}