java基础知识3——流程控制语句

选择流程控制语句

顺序结构的基本使用
  • 顺序结构概述
    是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的
    这里写图片描述
案例:
/*
 * 顺序结构:从上往下,依次执行
 */
public class OrderDemo {
    public static void main(String[] args) {
        System.out.println("开始");
        System.out.println("语句A");
        System.out.println("语句B");
        System.out.println("语句C");
        System.out.println("结束");
    }
}
If语句的格式(三种)

第一种:if(条件表达式){执行语句}

if(条件表达式) {
    语句体
}
执行流程,如果条件表达式的结果为true,则执行语句体,如果为false,则不执行

这里写图片描述
第二种:if(条件表达式){执行语句}else{执行语句}

if(条件表达式) {
    语句体1
} else {
    语句体2
}
执行流程,如果条件表达式的结果为true,则执行语句体1,如果为false,则执行语句体2

这里写图片描述
第三种:if(条件表达式){执行语句}else if(条件表达式){执行语句}

if(条件表达式1) {
    语句体1
} else if(条件表达式2){
    语句体2
} ......
else {
    语句体n
}
执行流程:如果条件表达式1的结果为true,则执行语句体1,如果为false,则执行条件表达式2,并判断条件表达式的结果为true还是false,如果前面所有的条件表达式的结果都为false,则执行语句体n

这里写图片描述

switch语句的格式及执行流程
格式:
switch(表达式) {
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    ...
    default:
        语句体n+1;
        break;
}

解释:
    switch表示这是switch语句
    表达式的取值:byte,short,int,char
    JDK5以后可以是枚举
    JDK7以后可以是String
    case后面跟的是要和表达式进行比较的值
    语句体部分可以是一条或多条语句
    break表示中断,结束的意思,可以结束switch语句
    default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
  • 执行流程
    首先计算出表达式的值
    其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
    最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
    这里写图片描述

循环流程控制语句

for循环的格式及基本使用
  • 格式:
for(初始化语句;条件判断语句;条件控制语句) {
    执行语句;
}
  • 执行流程
    A:执行初始化语句
    B:执行判断条件语句,看其结果是true还是false
    如果是false,循环结束。
    如果是true,继续执行。
    C:执行循环体语句
    D:执行控制条件语句
    E:回到B继续
    这里写图片描述
  • 案例:for循环实现在控制台打印水仙花数
    水仙花数:
    所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
    举例:153就是一个水仙花数。
    153 = 1*1*1 + 5*5*5 + 3*3*3
while循环的格式及基本使用

格式:

基本格式:
while(条件判断语句) {
    语句体;
}
扩展格式:
while(条件判断语句) {
    语句体;
    条件控制语句;
}

这里写图片描述

do…while循环的格式及基本使用

格式:

基本格式:
do {
    循环体语句;
}while((判断条件语句);
扩展格式:
do {
    循环体语句;
    控制条件语句;
}while((判断条件语句);

这里写图片描述

三种循环的区别

for:当条件成立时执行;条件控制语句中的变量,在for循环执行结束后无法再使用。
while:当条件成立时执行;条件控制语句中的变量,在while循环执行结束后依然可以被使用。
do…while:循环至少会执行一次循环体;

控制循环语句

控制跳转语句break
  • Break的使用场景和作用

    结束循环体(for循环、while循环);
    在switch判断语句中的作用:结束判断;
    跳出单层循环;
    break只能放在循环语句和switch语句中。
    
控制跳转语句continue
  • continue的使用场景

    跳出本次循环
    
break和continue的区别
break:终止整个循环;
continue:终止本次循环,继续下次循环;

java基础知识1——数据类型
java基础知识2——运算符
java基础知识3——流程控制语句
java基础知识4——数组
java基础知识5——方法
java基础知识6——面向对象
java基础知识7——String&StringBuilder
java基础知识8——ArrayList集合
java基础知识9——IO

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值