相逢在分支和循环里

本文详细介绍了编程中的分支结构,包括if、if-else、多重if、嵌套分支和switch,以及循环结构(for、while、do-while),并强调了break和continue在流程控制中的作用。
摘要由CSDN通过智能技术生成

程序执行过程中,有可能需要根据不同的结果执行不同的操作,该现象称为分支结构

分支有以下五种

第一种为if分支

代码格式为:
if(布尔表达式){

//操作语句

}

第二种为if-else分支

代码格式为:
if(布尔表达式){

//if中操作语句

}else{

//else中的操作语句

}

注意:if-else分支一定且只能执行其中以恶搞操作语句

第三种为多重if分支

代码格式为:
if(布尔表达式1){

//操作语句1

}else if(布尔表达式2){

//操作语句2

}else{

//else中的操作语句

 }

注意:根据程序的运行规则,多重if分支是自上而下判断执行

当执行到某个满足的分支时,剩余分支将不再执行

至多执行一个操作语句

只要逻辑完整,else的数量没有具体要求

else部分可以省略,(但是为了保证后来人能够看懂,通常不会省略)

第四种为嵌套分支

代码格式为:
if(外层布尔表达式){

        if(内层布尔表达式1){

                   //内层if操作语句

        }

}else{

        if(内层布尔表达式2){

                        //内层if操作语句

        }

}

第五种为switch分支

特别提醒:switch分支使用于等值判断

代码格式为:
switch(变量:拥有具体值结果的表达式){
    case 值1:
        break;
     case 值2:
        break;
     case 值3:
        break;
     case 值4:
        break;
    default:
        defaule中的操作语句
}

注意:case自上而下判断

当所有的case都不满足时,才会执行default

break的作用为强制结束分支剩余内容的执行

当某个case满足条件之后,剩余case将不再判断,但是代码块会继续执行

最后一个语句块不需要添加break,因为其执行结束switch会自然停止

多个case可以共用一同一个操作语句(break如果没有写,会出现穿透现象)

switch可以操作的分支,if同样可以操作,但是if能操作的分支,switch却不一定,如区间判断

重点:switch只能判断byte、char、short、int、string

局部变量

定义在方法内部的变量称为局部变量

作用范围为:从定义行开始,到直属代码块结束

命名冲突这一块,在同意作用范围内,不可重名

循环

特点:可以使得操作语句在满足某个条件的前提下同时执行多次,以便于解决冗余问题

for循环

代码格式:

for(循环初始值;循环条件;迭代语句){
操作语句
}

解释:循环初始值:从几开始这个循环。

        循环条件:在哪个范围内继续这个循环

        迭代语句:对循环初始值进行的规律变化描述

while循环

代码格式:

while(循环条件就是布尔表达式){
    //操作语句
}

while循环的特点:

先判断,再执行,执行次数为0-n次

while和for的区别

for循环更适用于循环次数和循环范围确定的情况

while更适用于循环次数和循环范围不确定的情况

流程控制:

流程空值关键字可以在循环执行的过程中改变循环的执行流程

流程控制的词有两个分别是break和continue;

break

作用是跳出所有的循环,并且使当前循环停止

continue

作用是跳出本次循环,直接开始下一次循环、

break和continue的区别:

作用不同,break是停止所有循环,continue是停止本次开启下一次

应用场景不同,break可以作用于switch分支和循环,continue只可用于循环

do-while循环

代码格式:

do{

//操作语句

}while(循环条件)

do-while执行特点

先执行,再判断,执行次数为1-n次

while和do-while的区别

while先判断再执行,执行次数为0-n次

do-while先执行在判断,执行次数为1-n次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值