控制台输入代码
    import java.util.Scanner;
    Scanner sc = new Scanner(System.in);
    System.out.println(“”);

    逻辑运算符
    语法 :boolean result = boolean表达式A 逻辑运算符 boolean表达式B;

    了解就行的:
    与(&): 逻辑与 => 理解:且,并且
    运算规则:全真出真,一假既假(两边有一个假那就是出假)

    或(|):逻辑或 =>
    运算规则,有一个真就是真,两边假才输出假

    实际开发常用的
    短路与(&&): => 理解:且,并且
    &&两边的表达式有一个为false,结果为false => 见假既假
    如果&&第一个boolean表达式结果是false,第二个表达式不做运算
    短路或(||)
    ||两边的表达式有一个为true,结果为true => 见真既真
    如果||第一个表达式是true,直接输出结果true

    运算优先级
    image.png
    //断点: 调试过程中,程序执行到此之后会停止下来等待调试
    选择语句和循环语句
    顺序结构
    从上到下``

    选择结构(重点重点!!!)
    选择结构也被称为

    IF语句是可以嵌套的
    if 结构
    if (boolean表达式) {
    语句体:
    }
    image.png
    语义:如果boolean表达式 的值为true 那么就执行{ }中的语句体
    常见错误写法: if (boolean表达式); 在表达式后加了分号

    if else语句
    if ( boolean表达式 ){
    语句体1;
    } else{
    与语句体2;
    }
    语义:如果boolean表达式的结果为true,那么执行语句体1,否则执行语句体2;
    if else语句特别适合做二选1的场景

    if …… else if …..else语句
    if ( boolean表达式1 ){
    语句体1;
    } else if ( boolean表达式2 ){
    语句体2;
    } else if…… 可以有很多个else if
    else{
    以上条件都不成立时,执行语句体x
    }

    if …… else if ….. else语句特别适合多选一的情况
    image.png
    image.png
    // 通过观察发现多个选择中的boolean表达式是互斥的
    只能多选一

    • [0,5)无等级
    • [5,12)☆
    • [12,21)☆☆
    • [21,32)☆☆☆
    • [32,~☽

    image.png
    switch语句 (等值匹配结构)
    switch: 特别适合判断条件是等于某一个值情况
    语法
    switch ( 整形表达式 ){
    case 值1: 语句体1; break;
    case 值2: 语句体2; break;
    case 值3: 语句体3; break;
    ……. case 可以有任意多个
    default: 语句体n; break; //以上情况都不匹配
    }
    语义:
    如果整形表达式的值等于值1,那么执行语句体1;
    如果整形表达式的值等于值2,那么执行语句体2;
    …….
    如果以上情况都不匹配,执行default
    注意:
    1>switch 只能做等值匹配 且整形表达式中的数据类型必须是byte short char int
    2> case后的值必须是常量且不能重复
    3>delault可以忽略

    穿透语法 一般用来合并相同结果的case

    使用场景: 所有的选择语句都可以使用if语句,switch只能做判断

    在java中,如果要做重复性的操作时,一定想到循环结构.

    循环条件
    循环体(重复性操作)

    while语句
    do while语句
    for语句(最常用)
    注: 三种循环结构可以完成相同的功能,仅仅只是语法上有差异

    while语句(第二常用,重点)
    语法
    while( boolean表达式 ){
    循环体
    }
    当boolean
    特点: 先判断boolean表达式:
    若为false , 跳过循环体,
    若为true ,执行循环体,执行完,再重新判断boolean表达式.

    循环的四部曲
    //step1 : 声明变量控制循环次数
    int count = 1;
    //step2: 循环条件
    while( count <= 5 ){
    //step3 : 循环体
    System.out.println(“帅哥”);
    //step4: 循环后的操作
    count++;
    }

    count变量不仅可以用于控制循环次数,同时还可以参与到输出业务中

    do while(了解,认识即可)
    do {
    循环体;
    } while( boolean表达式 );

    特点: 先执行循环体, 再重新判断循环体
    若为true,就执行循环体,再重新判断boolean表达式

    while 和 do while的区别
    while是先判断后执行
    do while 是先执行后判断,即使判断条件为false,至少执行一次


    image.png