java基础(5)

发布于:2022-12-17 ⋅ 阅读:(831) ⋅ 点赞:(0)

目录

分支结构

if语句

switch语句格式


 分支结构

if语句

if语句的第一种格式

格式

if(关系表达式){
     语句体;
}

//执行流程:
//1.首先计算关系表达式的值
//2.如果关系表达式的值为true就执行语句体
//3.如果关系表达式的值为false就不执行语句体
//4.继续执行后面的其他语句 

例子

package Test;

import java.util.Scanner;

public class Test16 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//键盘录入
        System.out.println("请输入你的数字");
        int i = sc.nextInt();
        if (i >2){
            System.out.println("这个数字大于2");
        }
        if (i <= 2){
            System.out.println("这个数字小于等于2");
        }
    }
}

if语句的注意点:

1.大括号的开头可以另起一行书写,但是建议写在第一行的末尾

2.如果对一个布尔类型的变量进行判断,不要用==号(易写错成“=”),直接把变量写在小括号即可。

if语句的第二种格式

格式

if(关系表达式){
    语句体1;
}else{
    语句体2;
}

//执行过程
//1.首先计算关系表达式的值
//2.如果关系表达式的值为true就执行语句一
//3.如果关系表达式的值为false就执行语句体2
//4.继续执行后面的其他语句 

例子

package Test;

import java.util.Scanner;
//输入一个数看是否大于等于100
public class Test16 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//键盘录入
        System.out.println("请输入一个数");
        int i = sc.nextInt();
        if (i >= 100){
            System.out.println("这个数大于等于100");
        }else{
            System.out.println("这个数小于100");
        }
    }
}

if语句的第三种格式

//格式
if(关系表达式1){
    语句体1;
}else if(关系表达式2){
    语句体2;
}
  ...
 else {
    语句体 n + 1;
}

//执行流程:
//1.如果为true就执行语句体1;如果为false就计算关系表达式2的值
//2.如果为true就执行语句体2;如果为false就计算关系表达式3的值
//3.......
//4.如果所以关系表达式结果都为false,就执行语句体n+1
 

if判断

从上往下依次进行判断

只有要一个判断为真,就执行对应的语句体

如果所有的判断为假,就执行else的语句体

package Test;

import java.util.Scanner;
//数字抽奖
public class Test16 {
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);//键盘录入
        System.out.println("请输入数字");
        int i = sc.nextInt();
        if(i >= 0 && i <= 100 ){
        if (i <= 100 && i >= 95){
            System.out.println("奖励一辆自行车");
        } else if (i >= 90 && i<=94) {
            System.out.println("奖励一个遥控汽车");
        } else if (i >= 80 && i<=89) {
            System.out.println("奖励一桶豆油");
        } else if( i>= 0 && i <= 79) {
            System.out.println("再接再厉奖");
        }
        } else{
            System.out.println("录入的数字不符合规则");
        }
}
}

switch语句格式

//格式
switch(表达式){
    case 值1:
      语句体1;
      brerk;
    case 值2;
      语句体2;
      break;
    ...
    default:
      语句体n+1;
      break;

}

//执行流程:
//1.首先计算表达式的值
//2.依次和case后面的值进行比较,如果有·对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
//3.如果所有的case后面的值和值表达式的值都不匹配,就会执行default里面的语句体,然后结束整个switch语句。

switch语句格式说明

//格式说明

//1.表达式:(将要匹配的值)取值为byte、short、int、char。jdk5以后可以是枚举,jdk7以后可以是String。

//2.case:后面跟的是要和表达式进行比较的值(被匹配的值).

//3.break:表示中断,结束的意思,用来结束switch语句。

//4.default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

//5.case后面的值只能是字面量,不能是变量。

//6.case给出的值不允许重复。

例子

package Test;

public class Test16 {
    public static void main(String[] args) {
        String noodles = "热干面";

        switch (noodles){
            case "拌面":
                System.out.println("吃拌面");
                break;
            case "拉面":
                System.out.println("吃拉面");
                break;
            case "热干面":
                System.out.println("热干面");
                break;
            case "炸酱面":
                System.out.println("炸酱面");
                break;
            default:
                System.out.println("吃方便面");
                break;
        }
    }
}

java基础(6)icon-default.png?t=M85Bhttps://blog.csdn.net/ma_zhuang6/article/details/126878272 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到