Java 总结四: 程序控制结构

1. ⭐️程序流程控制介绍⭐️

📚在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。
☕️顺序控制
☕️分支控制
☕️循环控制

2. ⭐️顺序控制⭐️

在这里插入图片描述

3. ⭐️分支控制 if-else⭐️

📚分支控制 if-else 介绍

让程序有选择的的执行,分支控制有三种
☕️ 单分支 if
☕️ 双分支 if-else
☕️ 多分支 if-else if -…-else

📚单分支

基本语法:

if(条件表达式){
   
     执行代码块;(可以有多条语句)
}

📚说明:当条件表达式为ture时,就会执行{}的代码。如果为false ,就不执行。特别说明,如果中只有一条语句,则可以不用{}(建议写上{})。

在这里插入图片描述

📚案例:

编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱”。

📚答案:

import java.util.Scanner;//导入
public class If01 {
   
    //编写一个 main 方法
    public static void main(String[] args) {
   
        //编写一个程序,可以输入人的年龄,如果该同志的年龄大于 18 岁, //则输出 "你年龄大于 18,要对自己的行为负责,送入监狱"
        //
        //思路分析
        //1. 接收输入的年龄, 应该定义一个 Scanner 对象
        //2. 把年龄保存到一个变量 int age
        //3. 使用 if 判断,输出对应信息
        //应该定义一个 Scanner 对象
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入年龄");
        //把年龄保存到一个变量 int age
        int age = myScanner.nextInt();
        //使用 if 判断,输出对应信息
        if(age > 18) {
   
            System.out.println("你年龄大于 18,要对自己的行为负责,送入监狱");
        }
        System.out.println("程序继续...");
    }
}

📚双分支

基本语法:

if(条件表达式){
   
     执行代码块1;
}
else {
   
     执行代码块2;
}

说明:当条件表达式成立,即执行代码块1,否则执行代码块2.如果执行代码块只有一条语句,则可以省略,否则,不能省略。

在这里插入图片描述

📚案例:

编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出"你年龄大于18,要对自己的行为负责,送入监狱"。否则,输出"你的年龄不大这次放过你了"。

📚答案:

import java.util.Scanner;//导入
public class If02 {
   
    //编写一个 main 方法
    public static void main(String[] args) {
   
        //编写一个程序,可以输入人的年龄,如果该同志的年龄大于 18 岁, //则输出 "你年龄大于 18,要对
        //自己的行为负责, 送入监狱"。否则 ,输出"你的年龄不大这次放过你了."
        //
        //思路分析
        //1. 接收输入的年龄, 应该定义一个 Scanner 对象
        //2. 把年龄保存到一个变量 int age
        //3. 使用 if-else 判断,输出对应信息
        //应该定义一个 Scanner 对象
        Scanner myScanner = new Scanner(System.in);
        System.out.println("请输入年龄");
        //把年龄保存到一个变量 int age
        int age = myScanner.nextInt();
        //使用 if-else 判断,输出对应信息
        if(age > 18) {
   
            System.out.println("你年龄大于 18,要对自己的行为负责,送入监狱");
        } else {
   //双分支
            System.out.println("你的年龄不大这次放过你了");
        }
        System.out.println("程序继续...");
    }
}

📚练习:

判断一个年份是否是闰年,闰年的条件是符合下面二者之一:(1)年份能被 4 整除,但不能被 100 整除;(2)能被 400整除。

📚答案:

public class 判断闰年 {
   
    public static void main(String[] args) {
   
        //判断一个年份是否是闰年,闰年的条件是符合下面二者之一:
        //(1)年份能被 4 整除,但不能被 100 整除;(2)能被 400 整除
        //
        //思路分析
        //1. 定义 int year 保存年
        //2. 年份能被 4 整除,但不能被 100 整除, // => year % 4 == 0 && year % 100 != 0
        //3. 能被 400 整除 => year % 400 == 0
        //4. 上面的 2 和 3 是 或的关系
        //代码实现
        int year = 2028;
        if( 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值