流程控制语句
1. if 语句
1.1 单分支语句
| if(布尔表达式){ |
| |
| } |
| System.out.println(); |
1.2 多分支语句
1.3 if()else if(){}else{}
| if(布尔表达式1){ |
| |
| }else if(布尔表达式2){ |
| |
| }else{ |
| |
| } |
2.switch
| 格式: |
| switch(值){ |
| case 值1: |
| break; |
| ... |
| defualt: |
| break; |
| } |
| |
| 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(条件判断){ |
| 循环体; |
| 迭代; |
| } |
| 使用范围:适用于不确定的次出,死循环用的多 |
| |
| |
| 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); |
| |
| |
| |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 重磅开源!