VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • JAVA选择结构

选择结构

i f单选择结构

  • 很多时候要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

  • 语法格式:

    if(布尔表达式){
    	//如果布尔表达式为true将执行的语句
    }
    
代码演示
import java.util.Scanner;

public class rug {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入内容:");
        String nextLine = scanner.nextLine();
        //equals:判断字符串是否相等
        if (nextLine.equals("hello")){
            System.out.println(nextLine);
        }
            System.out.println("end");
        scanner.close();
    }
}

if双选择结构

语法结构
if (布尔表达式){
	//如果布尔值表达式为true
}else{
	//如果布尔值表达式为false
}
输入分数案例

当我们输入60分时,大于60分输出及格,小于60分为不及格

import java.util.Scanner;

public class rug {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的分数:");
        int score = scanner.nextInt();
        if (score > 60){
            System.out.println("及格");
        }else{
            System.out.println("不及格");
        }

        scanner.close();
    }
}

if多选择结构

import java.util.Scanner;

public class rug {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的分数:");
        int score = scanner.nextInt();
        if (score <= 30){
            System.out.println("差");
        }else if (score <= 50){
            System.out.println("中");
        }else if (score <= 80 ){
            System.out.println("好");
        }else if (score < 100 ){
            System.out.println("优");
        }else if (score == 100){
            System.out.println("恭喜你满分");
        }else{
            System.out.println("你的成绩不合法");
        }
        scanner.close();
    }

}
switch多选择结构
switch(表达式){
	case value :
	//语句
	break;//可选
	case value :
	//语句
	break ;//可选
//可以自定义case语句
	default ://可选
	//语句
}
switch语句类型可以是
  • byte,short,int,char

  • switch支持String类型

  • 同时case标签为字符串常量或者字面量

  • import java.util.Scanner;
    
    public class rug {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入你的考试等级:");
            String s = scanner.nextLine();
            //case:穿透   //switch匹配一个具体的值
            //当没有break的时候,会一直执行下面的语句,为case穿透现象
            switch (s){
                case "你好":
                    System.out.println("优秀");
                    break;  //判断是否执行
                case 2:
                    System.out.println("良好");
                    break;
                case 3:
                    System.out.println("一般");
                    break;
                case 4:
                    System.out.println("不及格");
                    break;
                default:
                    System.out.println("请输入正确的等级!!!");
            }
    
        }
    }
    
 
出处:https://www.cnblogs.com/pesson/p/15079747.html


相关教程