流程控制语句

流程控制语句

1.表达式语句

(1)变量或常量 + 运算符构成的计算表达式。

(2)new 表达式,结果是一个数组或类的对象。

(3)方法调用表达式,结果是方法返回值或void。

2.顺序结构

顺序结构就是程序从上倒下的执行。表达式语句都是顺序执行的。并且上一行对某个变量的修改会对下一行产生影响。

3.输出语句

System.out.println()//换行输出
System.out.print()//不换行输出
System.out.print()//拼接输出

2.分支语句

1.if语句

  • 执行流程

  • 首先判断条件表达式看其结果是true还是false

  • 如果是true就执行语句体

  • 如果是false就不执行语句体

2.if-else语句

执行流程

  • 首先判断关系表达式看其结果是true还是false

  • 如果是true就执行语句体1

  • 如果是false就执行语句体2

import java.util.Scanner;

public class Test11IfElseIf {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入成绩[0,100]:");
        int score = input.nextInt();

        if(score<0 || score>100){
            System.out.println("你的成绩是错误的");
        }else if(score>=90 && score<=100){
            System.out.println("你的成绩属于优秀");
        }else if(score>=80 && score<90){
            System.out.println("你的成绩属于好");
        }else if(score>=70 && score<80){
            System.out.println("你的成绩属于良");
        }else if(score>=60 && score<70){
            System.out.println("你的成绩属于及格");
        }else {
            System.out.println("你的成绩属于不及格");
        }
        
        input.close();
    }
}

3.switch..case多分支选择结构

switch(表达式){
    case 常量值1:
        语句块1;
        【break;】
    case 常量值2:
        语句块2;
        【break;】   
    。。。
   【default:
        语句块n+1;
        【break;】
     】
}

2.循环语句

1.for循环语句格式

for(初始化语句①; 循环条件语句②; 迭代语句④){
    循环体语句③
}

public class Test01For {
    public static void main(String[] args) {
        for (int i = 1; i <=5; i++) {
            System.out.println(i);
        }
        /*
        执行步骤:
         */
    }
}

2.死循环

for(;;){
    循环体语句块;//如果循环体中没有跳出循环体的语句,那么就是死循环
}

3.while循环

  • 第一步:执行循环条件语句①,看循环条件语句的值是true,还是false;

    • 如果是true,执行第二步;

    • 如果是false,循环语句中止,循环不再执行。

  • 第二步:执行循环体语句②;

  • 第三步:循环体语句执行完后,重新从第一步开始再执行一遍

import java.util.Scanner;

public class Test05While {
    public static void main(String[] args) {
        //输出5次我爱好谷
        int i = 1;
        while(i<=5){
            System.out.println("我爱好谷!");
            i++;
        }
        System.out.println("----------------------");
        int count = 1;
        while(true){
            System.out.println("循环第" + count +"次");

            //当循环次数达到5次之后,结束while循环
            if(count==5){
                break;
            }
            count++;
        }
    }
}

4.do-while循环

标准格式:do {
    循环体语句①;
} while (循环条件语句②);

至少执行一次

执行流程:

  • 第一步:执行循环体语句①;

  • 第二步:执行循环条件语句②,看循环条件语句的值是true,还是false;

    • 如果是true,执行第三步;

    • 如果是false,循环语句终止,循环不再执行。

  • 第三步:循环条件语句执行完后,重新从第一步开始再执行一遍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值