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)*
*
评论