Java程序流程控制及运算符

markdown ## 程序流程控制 ### (一)顺序 ```text 程序从上到下逐行执行,中间没有任何判断和跳转 ``` ### (二)选择(分支) #### if-else ```text if(true){ System.out.println("TRUE"); } else if (false) { System.out.println("FALSE"); }else{ System.out.println("It is gray"); } ``` #### switch-case ```text #基础代码只是示例 Scanner scanner = new Scanner(System.in); int inputCase = scanner.nextInt(); switch (inputCase){ case 100: System.out.println("满分"); break; case 60: System.out.println("及格"); break; case 0: System.out.println("零分"); break; default: System.out.println("请输入正确成绩"); } #多个case同样输出时可以省略break ``` inputCase 类型可以有: * char * byte * short * int * Character * Byte * Short * Integer * String * 枚举 *

*JDK 17*

* ### (三)循环 #### for ```text for (int i = 0; i < 10; i++) { System.out.println("hello world"); } ``` IDEA快捷指令fori #### while ```text int i = 0; while (i < 10){ System.out.println("hello world"); i++; } ``` #### do-while ```text int i = 0; do{ i++; System.out.println("hello world"); }while (i <= 10); ``` ### (四) break与continue #### break ```text 使用在switch-case/循环结构中 作用:结束当前循环,也可以称为跳出循环结构 ``` #### continue ```text 使用在循环结构中 作用:结束本次循环 ``` ## 运算符简要 ### + - * / % ```text 加减乘便不多介绍 / 除法运算-取整数为结果 例如 28 / 10 = 2,45 / 8 = 5 % 除的余数 例如 28 % 10 = 8,45 % 8 = 5 ``` ### ++ -- ```text 自增/自减运算符 分为前置或后置 例如 i++, ++i 二者在运行该语句时i数值不同 ``` ### && || | & ```text 逻辑与/或 || 有一个真,便为真(当第一个条件为真时,不进行第二个条件的判断) && 全真为真(当第一个条件为假时,不进行第二个条件的判断) | 有一个真,便为真(当第一个条件为真时,进行第二个条件的判断) & 全真为真(当第一个条件为假时,进行第二个条件的判断) ``` *

*Tips: |和& 请不要将其与数值运算(与/或/非/亦或)混淆*

* ### (判断条件)? true:false ```text 通过判断条件结果为true或false 返回相关结果(标题中的true/false可以替换) ``` *

*比较运算符 结果类型是 boolean*

* *

*[返回教程主页](https://www.monody.net/p/blog-page_3.html)*

*

评论