流程控制语句结构

流程控制语句结构

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. 绘制程序流图

程序流程图是一种图形化表示程序逻辑的方式,用于描述程序的执行流程。流程图通常使用一系列标准化的符号来表示不同的控制结构,如顺序执行、条件判断、循环等。以下是一些基本的流程图符号及其含义:

  1. 开始/结束 - 通常用圆角矩形表示程序的开始和结束点。
  2. 处理 - 用矩形表示,表示执行某些操作或计算的步骤。
  3. 决策 - 用菱形表示,表示程序中的条件判断,有两个或更多的分支路径。
  4. 输入/输出 - 用平行四边形表示,表示数据的输入或输出操作。
  5. 流程线 - 用箭头线表示,指示控制流的方向。
  6. 并行 - 用两个并行的矩形表示,表示同时执行的操作。
  7. 子程序 - 用带有两个小矩形的矩形表示,表示调用的子程序或方法。
  8. 循环 - 通常用带有循环标记的矩形或椭圆形表示,表示重复执行的代码块。

绘制程序流程图的基本步骤如下:

  1. 确定程序的主要功能 - 明确程序需要完成的任务。
  2. 识别输入和输出 - 确定程序需要接收的输入数据和产生的输出结果。
  3. 分解程序结构 - 将程序分解为更小的逻辑单元或步骤。
  4. 确定控制结构 - 识别程序中的顺序结构、条件判断、循环等。
  5. 绘制流程图 - 使用上述符号和流程线来表示程序的逻辑流程。
  6. 检查逻辑 - 确保流程图正确反映了程序的逻辑,没有遗漏或错误。

下面是一个简单的程序流程图示例,表示一个计算两个数相加的程序:

开始
输入第一个数
输入第二个数
计算和
输出结果
结束

这个流程图表示了程序的开始和结束,以及在这两个数之间输入、计算和输出的过程。在实际应用中,流程图可以更加复杂,包含多个决策点和循环结构。使用流程图可以帮助开发者更好地理解和设计程序的逻辑。

posted @   白11  阅读(17)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示