流程控制语句结构
流程控制语句结构
1. 顺序结构
Java顺序结构是指程序按照代码的顺序执行,即从上到下依次执行。这种结构是最基本的程序结构,也是最简单的一种控制结构。在Java中,顺序结构通常由变量声明、赋值语句、方法调用等组成。例如:
public class SequenceExample {
public static void main(String[] args) {
int a = 10;
int b = 20;
int sum = a + b;
System.out.println("The sum is: " + sum);
}
}
在这个例子中,程序首先声明了两个整型变量a和b,并分别赋值为10和20。然后,程序计算a和b的和,并将结果存储在变量sum中。最后,程序输出sum的值。这个程序就是一个典型的顺序结构。
2. 分支结构
2.1 if...else
if的作用:
是用于对条件进行判断,判断的结果只可能有两个值true或者false,然后根据条件判断的结果来决定执行那段代码。
if分支的格式:
//格式一
if(条件表达式){
代码;
}
//格式二
if(条件表达式){
代码1;
}else{
代码2;
}
//格式三
if(条件表达式1){
代码1;
}else if(条件表达式2){
代码2;
}else if(条件表达式2){
代码3;
}
......
else{
代码n;
}
2.2 switch...case
switch 分支的作用:
通过比较值来决定执行哪条分支代码。
switch分支的格式和运行流程:
格式:
switch(表达式){
case 值1:
执行代码;
break;
case 值2:
执行代码;
break;
case 值3:
执行代码;
break;
case 值4:
执行代码;
break;
......
default:
执行代码n;
break;
}
执行流程:
先执行表达式的值,然后根据这个值再与case的值进行匹配;
与哪一个case的值匹配为true就执行这个case中的代码,遇到break;后就跳出分支;
如果全部的case与得出的表达式的值匹配为false,则执行default里的代码。
3. 循环结构
3.1 while循环结构
while(循环条件){
循环操作
}
特点:先判断后循环
例如
int i = 1;
while ( i <= 10 ) {
System.out.println("第" +i+ "遍写:好好学习,天天向上!");
i ++;
}
3.2 do-while循环结构
do{
循环条件
}while(循环条件);
特点:先执行,后判断
例如:计算100之内偶数的和
int i = 2;
int sum = 0;
do {
sum +=i;
i=i+2;
}while (i<=100);
System.out.println(sum);
3.3 for循环
for循环语法:
for(参数初始化;条件判断;更新变量){
循环操作;
}
例如:
int sum=0;
for (int i = 1; i <= 100; i++) {
sum+=i;
}
System.out.println("1-100的数字之和:"+sum);
4. 跳转语句
4.1 break
-
在switch选择结构中,break语句用于终止switch语句中的某个分支,使程序跳到switch选择结构的下一条语句。
-
用于do-while、while、for循环结构中时,break语句可终止循环,使程序跳转到循环体外的下一条语句
4.2continue
在某次循环中,跳过循环体中剩余的语句而执行下一次循环。只能用在循环结构中。
4.3 break和continue的区别
使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
return:结束当前方法的执行并退出,返回到调用该方法的语句处
5. 绘制程序流图
程序流程图是一种图形化表示程序逻辑的方式,用于描述程序的执行流程。流程图通常使用一系列标准化的符号来表示不同的控制结构,如顺序执行、条件判断、循环等。以下是一些基本的流程图符号及其含义:
- 开始/结束 - 通常用圆角矩形表示程序的开始和结束点。
- 处理 - 用矩形表示,表示执行某些操作或计算的步骤。
- 决策 - 用菱形表示,表示程序中的条件判断,有两个或更多的分支路径。
- 输入/输出 - 用平行四边形表示,表示数据的输入或输出操作。
- 流程线 - 用箭头线表示,指示控制流的方向。
- 并行 - 用两个并行的矩形表示,表示同时执行的操作。
- 子程序 - 用带有两个小矩形的矩形表示,表示调用的子程序或方法。
- 循环 - 通常用带有循环标记的矩形或椭圆形表示,表示重复执行的代码块。
绘制程序流程图的基本步骤如下:
- 确定程序的主要功能 - 明确程序需要完成的任务。
- 识别输入和输出 - 确定程序需要接收的输入数据和产生的输出结果。
- 分解程序结构 - 将程序分解为更小的逻辑单元或步骤。
- 确定控制结构 - 识别程序中的顺序结构、条件判断、循环等。
- 绘制流程图 - 使用上述符号和流程线来表示程序的逻辑流程。
- 检查逻辑 - 确保流程图正确反映了程序的逻辑,没有遗漏或错误。
下面是一个简单的程序流程图示例,表示一个计算两个数相加的程序:
这个流程图表示了程序的开始和结束,以及在这两个数之间输入、计算和输出的过程。在实际应用中,流程图可以更加复杂,包含多个决策点和循环结构。使用流程图可以帮助开发者更好地理解和设计程序的逻辑。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧