Java复习 day_03 流程控制语句

Java复习 day_03 流程控制语句

一.顺序结构

1.流程控制语句:可以控制程序的执行流程

2.分类:

  • 顺序结构
  • 选择结构
  • 循环结构

3.顺序结构:从上往下顺序执行

class SequDemo{
    public static void main(String[] args){
        System.out.Println("程序开始了!");
        
        
        System.out.Println("我爱java!");
        
        
        
        System.out.Println("程序结束了!");
        
    }
}

二.选择结构

1.也称做分支结构(if语句)

2.选择结构有if,switch两种

3.格式:

  • 格式1:

    if(比较表达式){

    语句体;

    }

    • 执行流程:如果表达式的结果为true,则执行语句体,否则,不执行语句体
class IfDemo{
    public static void main(String[] args){
        int a = 10;
        
        if(a == 10){
            System.out.Println("a等于10");
        }
        
        if(a == 20){
            System.out.Println("a等于20");
        }
        
        if(a > 5 || a == 10){
           System.out.Println("a大于等于10"); 
        }
        
        System.out.Println("over!");
        
    }
}

4.if语句的注意细节

  • 比较表达式不论是简单还是复杂,结果必须是布尔类型
  • if语句控制的语句体,如果是一条语句,大括号可以省略
  • 如果是多条语句,就不能省略,建议永远不要省略
  • 有左大括号就没有分号

5.if语句格式二

  • 格式2

if(比较表达式){

语句体1;

}else{

语句体2;

}

  • 执行流程:如果表达式的结果为true,则执行语句体1,结果为false,则执行语句体2
  • 注意:else后面没有比较表达式
class IfDemo2{
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        
        if(a == b){
            System.out.Println("a等于b");
        }else{
            System.out.Println("a不等于b");
        }
        
        System.out.Println("over!");
        
    }
}

6.练习题

在这里插入图片描述
在这里插入图片描述

7.if-else与三元运算符比较

  • 三元运算符实现的,都可以用if语句实现,反之不成立
  • 当if语句控制的操作是一个输出语句就不能使用三运运算符改进
  • 因为三运运算符是一个运算符,运算符操作完毕应该是一个结果而不是语句

在这里插入图片描述
在这里插入图片描述

8.if语句结构三

  • 格式3:

if(比较表达式1){

语句体1;

}else if(比较表达2){

语句体2;

}else{

语句体n+1;

}

9.练习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.总结if语句的使用场景

  • 针对表达式是一个boolean类型的判断
  • 针对一个范围的判断

11.if语句的嵌套使用
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值