ToB企服应用市场:ToB评测及商务社交产业平台

标题: day03_2_流程控制 [打印本页]

作者: 知者何南    时间: 2022-8-28 23:06
标题: day03_2_流程控制
# 流程控制
学习目标:
~~~txt
1. idea安装与使用
2. 流程控制if...else结构
3. 流程控制switch结构
4. 流程控制循环结构
5. 流程控制关键字
~~~
 
# 一、流程控制概述
什么是流程控制?
流程控制是用来控制程序中各语句执行顺序的语法。流程控制主要包含:
* 顺序结构
* 分支结构
* 循环结构
 
# 二、顺序结构
程序默认从上到下,左到右的顺序执行,即顺序结构。
示例:
```java
class Demo1{
        public static void main(String[] args){
                System.out.println("打印第一行");       
                System.out.println("打印第二行");       
        }
}
```
 
# 三、分支结构
## 3.1  if 结构
if 结构有三种
* if 结构
* if ... else 结构
* if ... else if ... else 结构
 
### 3.1.1 if 结构
if 结构语法如下:

 
 
**示例1:**判断一个数是否是正数
```java
public class IfDemo1 {
    public static void main(String[] args) {
        int a = -2;
        /*if(a>0){// 注意控制范围是{}里面所有内容
            System.out.println("a是正数");
            System.out.println("-------");
        }*/
        if(a>0)// 默认控制一条语句
            System.out.println("a是正数");
        System.out.println("-------");
    }
}
```
注意:
- if 语句 的**{}** 可以省略,但是那样if语句的控制范围是控制if后面的第一条语句
 
### 3.1.2  if ... else 结构
 
if ... else 结构语法如下:

 
 
**示例:** 判断一个数是正数还是非正数
```java
/**
*  判断一个数是正数还是非正数
*/
public class IfElseDemo {
    public static void main(String[] args) {
        int b = -8;
        if(b>0){
            System.out.println("b是正数");
        } else {
            System.out.println("b不是正数");
        }
    }
}
```
 
### 3.1.3  if ... else if ... else 结构
if ... else if ... else 结构语法如下:

 
 
示例: 根据学习成绩分数,打印不同结果;成绩小于60分打印不及格,大于等于60小于75打印及格,大于等于75小于85打印良,大于等于85显示优秀。

```java
/**
* 案例: 根据学习成绩分数,打印不同结果;成绩小于60分打印不及格,
* 大于等于60小于75打印及格,大于等于75小于85打印良,大于等于85显示优秀。
*/
public class IfElseIfDemo {
    public static void main(String[] args) {
        int score = 85;
        if(score




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4