#千峰#java03控制语句,选择结构语句

一、控制语句
1、定义:
·一个程序,想要更加健壮,就必须能够应对各种各样的情况,根据实际
情况来判断直接结果。
·所以,对于程序也应该是根据不同的情况来执行不同的顺序和语句
·控制语句就可以控制流程的走向和顺序

健壮:程序可以应对各种各样的情况
2、分类:
顺序结构
选择结构
循环结构
二、选择结构
1、定义:
可以控制部分语句执行,活跳过一部分
2、分类:
if语句
switch语句
3、if语句格式:
格式:
if (boolean){
//执行语句
}
选择结构:

public class TestDemo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的年龄。。。。")
        int age = sc.nextInt();
        if(age>=18){//if 中的boolean值当符合这个条件才执行括号中的代码。
            //如果if(true)大括号中的才执行,如果是false就不执行
               System.out.println("你好啊");
        }
    }
}

4、if语句的第二种格式:else

public class TestDemo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的年龄。。。。")
        int age = sc.nextInt();
        if(age>=18){//if 中的boolean值当符合这个条件才执行括号中的代码。
            //如果if(true)大括号中的才执行,如果是false就不执行
               System.out.println("你好啊...");
        }else{//如果if执行了else就不执行了。
            System.out.println("不太高兴。。。");
        }
    }
}

5、if语句的第三种格式:else if else

ublic class TestDemo{
    public static void main(String[] args){
        int age = 18;
        
        if(age > 18){
            System.out.println("吃鸡");
        }else if(age > 12){
            System.out.println("LOL");
        }else if(age > 6){
            System.out.println("王者");
        }...
        else {
            System.out.println("随便....");
        }
    }
}

6、switch语句:
①格式:

switch(值){//switch:选择
    case 值1://case:英 /keɪs/:案例
    //语句体1
    break;//break:结束
      case 值2:
    //语句体2
    break;
      case 值3:
    //语句体3
    break;
    //....
    default://违约,默认
        //语句体4
        break;
        /*
        1、将switch后面小括号中的值和case后面的值进行对比
        如果成功了,那么执行当前case后面的代码,直到碰到break,程序停止
        2、如果case后面的值重复了?
        case后面的值不予许重复,否则编译不通过
        3、case后面没有大括号,什么时候停止呢?如果break忘记写了呢?
        碰到break关键字停止运行。
        如果没有break,编译和运行都不报错,但是,程序会一直往下运行,直到碰到
        break,程序停止。
        如果一直没有break,那么程序会在碰到右大括号后停止。
        这种现象,我们称之为 case穿透。
        4、default之后的break是不是可以省略呢?
            可以省略,实际在使用过程中,不建议省略。
            default可以卸载任意位置,如果写在了上面,那么没有break时,也会发生
            case穿透。
         5、switch在基本数据类型中,只能接受int。另外 byte、short、char可以使用的
             原因是隐式转换成int的。还能接受字符串、还有枚举。
          6、switch后面小括号中可以使用的数据类型?
              int(byte、short、int 、char)字符串、枚举
              switch和枚举配合起来非常方便。
          */   
           
}

练习:

public class TestDemo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的成绩....");
        int score = sc.nextInt();
        switch(score/10){
            case 10;
            System.out.println("学神");
            break;
             case 9;
            System.out.println("学霸");
            break;
             case 8;
            System.out.println("优");
            break;
             case 7;
            System.out.println("良");
            break;
             case 6;
            System.out.println("几个");
            break;
             case 5;
            System.out.println("再接再厉");
            break;
             case 4;
            System.out.println("再接再厉");
            break;
             case 3;
            System.out.println("再接再厉");
            break;
             case 2;
            System.out.println("再接再厉");
            break;
             case 1;
            System.out.println("再接再厉");
            break;
             case 0;
            System.out.println("再接再厉");
            break;
            default:
                System.out.println("请输入正确..");
             break;   
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 定义一个程序,想要更加健壮,就必须能够应对各种各样的情况,根据实际情况来判定直接结果,所以,对于程序也应该是根据不...
    海人为记阅读 553评论 0 0
  • 一、介绍 在Java中我们有大量的控制语句,除了一般的顺序控制语句,条件控制语句,是我们最常用的一种语句,下面我们...
    走着别浪阅读 691评论 0 2
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,339评论 0 2
  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 695评论 1 1
  • 人们常说日有所思,夜有所梦,人们又常说梦是反的。为啥? 结合我今日自己做的梦来看,似乎这里面很符合逻辑。 通常我们...
    CocoZhao赵烁阅读 199评论 0 0