3、流程控制语句

流程控制语句

1. if 语句

1.1 单分支语句

if(布尔表达式){
//布尔表达式为true时,代码块执行
}
System.out.println();

1.2 多分支语句

if(布尔表达式){
//为true时,执行这里
}else{
//为false时,执行这里
}

1.3 if()else if(){}else{}

if(布尔表达式1){
//满足表达式1执行
}else if(布尔表达式2){
//满足表达式2执行
}else{
//都不满足执行这里
}

2.switch

格式:
switch(值){//可以是byte,short,int,String,char,枚举
case1:
break;
...
defualt:
break;
}
//如果case里面没有写break会继续往下执行,直到遇到break或者default才结束,这种现象叫做case穿透
int num = 2;
switch(num){
case 1:
sout(1);
break;
case 2:
sout(2);
break;
default:
sout(111);
}

3.循环语句

2.1for循环

执行流程:先初始化值,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
for(初始化值;条件判断;迭代){
循环体;
}//条件判断不为true时结束循环
//求和1~10的和
int sum=0
for(int i=1;i<=10;i++){
sum+=i;
}
sout(sum);
使用范围:确定的循环次数

2.2while循环

执行流程:先初始化值,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
初始化值;
while(条件判断){
循环体;
迭代;
}//当条件不满足时,跳出循环
使用范围:适用于不确定的次出,死循环用的多
//求和1~10
int sum=0;
int i=1;
while(i<=10){
sum+=i;
i++;
}

2.3do-while循环

执行流程:先初始化值,执行循环体内容,迭代,进行判断,满足条件执行循环体内容,迭代,再进行判断,不满足则结束
格式:
初始化值;
do{
循环体;
迭代;
}while(条件判断);
//求和1~10
int sum=0;
int i=0;
do{
sum+=0;
i++;
}while(i<=10);
//while循环差不多,不同的是,无论条件是否满足,do-while都会执行一次循环体

2.4死循环

for(;;){
}
while(true){
}
do{
}while(true);
///可以通过break来结束循环,不会往下执行代码,而是结束循环体
//continue是使其重新回到循环判断那里,不会往下执行
//return 是表示一个方法结束的标记
posted @   站着说话不腰疼  阅读(55)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示