day03_2_流程控制

打印 上一主题 下一主题

主题 807|帖子 807|积分 2421

# 流程控制
学习目标:
~~~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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表