【JavaSE】逻辑控制

目录

1.顺序结构

2.分支结构

2.1 if…else结构

2.2 switch…case 语句

3.循环结构

 3.1 while循环

3.2 for循环

3.3 do…while循环


在java程序有三种逻辑结构:顺序结构、分支结构、循环结构

1.顺序结构

顺序结构就是正常从上到下的顺序执行程序的代码,就称为顺序结果,顺序结构往往随着代码的顺序改变而改变。

2.分支结构

2.1 if…else结构

通过确定的逻辑,实现判断与选择,当选择其中任意的语句,其他语句将不会再次执行。

语法格式:

if(布尔表达式1){
          //语句1
}else if(布尔表达式2){
          //语句2  
}else{
          //语句3
}

在实际程序中的else与最近的if语句进行匹配,与是否跟if对齐无关

注意:if语句中的判断语句

int a=10;
//不能使用if(10<=a<=20),这种情况在C语言中可以执行
if(10<=a&&a<=20){
}

2.2 switch…case 语句

switch语句执行逻辑:先对判断语句进行判断,通过执行的结果作为参数,对不同的方案进行选择,记住这里选择从哪个方案开始方案,并不是执行某个语句后就退出,所以在一般情况,我们需要加上一个break,用来终止这个语句。

switch(数字|枚举|字符|字符串){

 case 方案1:{

    语句1;

    break;

 }

case 方案2:{undefined

    语句2;

    break;

 }

……

default:{

  内容不满足执行的语句;

    break;

 }

}

 注意:这里的switch中的参数类型不包括:

long 浮点型float double boolean

switch中的参数类型包括:
基本数据类型:byte、char、short、int,注意不能是long类型

引用数据类型:String常量串、枚举类型

3.循环结构

 3.1 while循环

基本语句格式:

while(循环条件){

循环语句;

}

这里的循环判断语句的结果必须为布尔表达式,循环条件为true,则执行循环语句,否则结束循环

如果在循环中遇到break,则结束这层循环结构

如果在循环中遇到continue,则会结束这趟循环,再次回到执行判断语句

3.2 for循环

for(表达式1:表达式2:表达式3){

循环体;

}

表达式1:由于对循环变量的初始化,从循环最开始执行,且只执行一次

表达式2:循环条件,满足循环继续,否则循环结束

表达式3:循环变量跟新方式

3.3 do…while循环

do…while循环开始,就会执行一次语句,完成一次循环,循环结束才执行while后面的表达式,这个表达式同样是布尔表达式。

do{

语句;

}while(表达式);

欢迎点赞收藏加关注,如若有问题可以提出来😁😁😁😁

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值