美文网首页
控制语句

控制语句

作者: 雪上霜 | 来源:发表于2020-04-15 21:27 被阅读0次

java.util.Scanner s = new java.util.Scanner(System.in);

控制语句:选择语句、循环语句、转向语句。

  • 选择:if、switch
  • 循环:for、while、do..while
  • 转向:break、continue、return
public class IfTest{
    public static void main(String[] args){
        //if中表达式是布尔表达式
        boolean sex = true;
        if(sex){
            System.out.println("男");
        }else {
            System.out.println("女");
        }
        
        java.util.Scanner s = new java.util.Scanner(System.in);
        
        int nianLing = s.nextInt();
        
        if(nianLing < 5){
            System.out.println("幼儿");
        }else if(nianLing < 10){
            System.out.println("少儿");
        }else if(nianLing < 18){
            System.out.println("少年");
        }else if(nianLing < 35){
            System.out.println("青年");
        }else if(nianLing < 55){
            System.out.println("中年");
        }else{
            System.out.println("老年");
        }
        
        java.util.Scanner ss = new java.util.Scanner(System.in);
        
        System.out.println("请输入您的考试成绩:");
        
        double score = ss.nextDouble();
        String str = "优";
        if(score > 100){
            System.out.println("输出成绩不合法");
            return;
        }else if(score <= 60){
            str = "不及格";
        }else if(score <= 70){
            str = "及格";
        }else if(score <= 80){
            str = "中";
        }else if(score <= 90){
            str = "良";
        }else if(score <= 100){
            str = "优";
        }
        System.out.println(str);
        
        //switch值在JDK8之前不支持String,只支持int,之后支持String和int
        //byte,short,char也可以支持在switch表达式中,会进行自动转换
        long x = 100L;
        switch(x){  //类型不兼容
             
        }
        byte b = 100;
        switch(b){
        
        }
        short ss = 100;
        switch(ss){
        
        }
        
        char c = 'a';
        switch(c){
        
        }
        String str = "aa";
        switch(str){
        
        }
        
        System.out.println("请输入0-6的整数:");
        int num = s.nextInt();
        switch(num){
        case 0:
            System.out.println("星期日");
            break;
        case 1:
            System.out.println("星期一");
            break;
        case 2:
            System.out.println("星期二");
            break;
        case 3:
            System.out.println("星期三");
            break;
        case 4:
            System.out.println("星期四");
            break;
        case 5:
            System.out.println("星期五");
            break;
        case 6:
            System.out.println("星期六");
            break;
        }
        
        //case合并
        switch(num){
        case 0: case 1:case 2: case 3:
            System.out.println("星期日");
            break;
        case 4: case 5: case 6:
            System.out.println("星期四");
            break;
        }

    }
}
public class IfTest{
    public static void main(String[] args){
        java.util.Scanner s = new java.util.Scanner(System.in);
        
        System.out.println("请输入您的性别:");
        int gender = s.nextInt();
        
        System.out.print("请输入天气:");
        int weather = s.nextInt();
    
        if(weather == 1){
            System.out.println("雨天");
        }else if(weather == 0){
            System.out.println("晴天");
        }
        
        if(gender == 1){
            System.out.println("男");
        }else if(gender == 0){
            System.out.println("女");
        }
    }
}
public class Switch{
    public static void main(String[] args){
        java.util.Scanner s = new java.util.Scanner(System.in);
        
        System.out.println("请输入学生成绩");
        double score = s.nextDouble();
        
        int grade = (int)(score/10);
        String str = "不及格";
        switch(garde){
        case 0: case 1: case 2: case 3: case 4: case 5:
            str = "不及格";
            break;
        case 6:
            str = "及格";
            break;
        case 7:
            str = "中";
            break;
        case 8:
            str = "良";
            break;
        case 9: case 10:
            str = "优";
            break;
        }
        
        System.out.println(str);
    }
}

相关文章

  • 「JS」语句

    条件控制语句 循环控制语句 for-in 异常处理语句 with语句 条件控制语句 其中expression可以使...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • Python | 常用的控制流语句

    一、控制流语句介绍 了解什么是控制流语句以及Python常用的两种控制流语句。 1.控制流语句 控制流语句即用来实...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • Swift - 控制流

    控制流语句,用于控制程序正在执行的流程。Swift中,控制流语句主要为条件语句和循环语句。 条件语句 if条件语句...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 第四章 Go语言中的控制语句

    控制语句 向c语言一样,常见的控制语句: if...else语句 switch...case语句 for语句 没有...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • Dart基本语法学习三

    控制语句 if 语句 if ... else if 语句 if ... else if ... else 语句 循...

网友评论

      本文标题:控制语句

      本文链接:https://www.haomeiwen.com/subject/phjcvhtx.html