初入Java大门——第三话、逻辑结构(顺序结构、选择结构、循环结构)与结构的嵌套

本文详细介绍了程序设计的基本逻辑结构,包括顺序结构、选择结构(if语句和switch语句)以及循环结构(while、for和do...while循环)。通过实例展示了各结构的使用,并探讨了循环中的break和continue的区别。此外,还提到了结构的嵌套应用,以及如何在循环中利用break和continue来控制流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑结构

顺序结构

  顺序结构就是代码根据代码的顺序一行一行的执行。
  例:

在这里插入图片描述
输出结果:
在这里插入图片描述

选择结构/分支结构

if语句

语法类型
1.if(布尔表达式/判断条件){
满足判断条件时执行语句;
}
2.if(布尔表达式/判断条件){
满足判断条件时执行语句;
}
else{
不满足if语句中的判断条件时执行语句;
}
3.if(布尔表达式1/判断条件1){
满足判断条件1时执行语句;
}
else if(布尔表达式2/判断条件2){
满足判断条件2时执行语句;
}

else if(布尔表达式n/判断条件n){
满足条件n时执行语句;
}
else{
不满足以上所有条件时执行语句;
}
例1:输入一个数,当其为奇数时输出数字。
在这里插入图片描述
注:但实际上并不建议if,else语句在只有输出语句时不加花括号(大括号)。
结果:

2是偶数,但是没有输出语句所以没有输出。(改进版看例2)
在这里插入图片描述
例2:输入一个数,判断其为奇数还是偶数并输出。
在这里插入图片描述
结果:在这里插入图片描述
例3:输入数字1 - 6,输出其对应的月份。
在这里插入图片描述
结果:在这里插入图片描述

switch语句

基本语法
switch(整数/枚举/字符/字符串){
case 内容1:{
满足内容1时执行语句;
break;
}
case 内容2:{
满足内容2时执行语句;
break;
}

case 内容n:{
满足内容n时执行语句;
break;
}
default :{
不满足以上内容时执行语句;
break;
}
}
例3:例2改。
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述
注:switch语句的每个分支或每次都要用break语句终止该case语句。否则就会失去选择的效果。

循环结构

while循环

语法格式:
while(循环条件){
循环语句;
}
例4:输出一到五的和。
在这里插入图片描述
结果:在这里插入图片描述

for循环

基本语法
for(循环初始条件;循环终止条件;更新循环变量){
循环体;
}
例5:例4改。
在这里插入图片描述
结果:
在这里插入图片描述

do while 循环

基本语法
do{
循环语句;
}while(循环条件);
例6:例4改。
在这里插入图片描述

结果:
在这里插入图片描述

结构的嵌套

结构嵌套

循环的嵌套指的是一个程序中选择结构与选择结构、选择结构与循环结构、循环结构与循环结构的都存在时,就会出现结构的嵌套。
如求闰年:(选择与选择的嵌套)
在这里插入图片描述
注:这不是最简单的程序,只做事例。
结果:
在这里插入图片描述
其他的一些嵌套结构根据实际问题进行选择:
有需要多次在不同方面进行选择的就用选择与选择结构的嵌套;
有多次重复和选择的就用循环与选择结构的嵌套;
需要从不同方面重复的就用循环与循环的嵌套。

break与continue在循环结构中的区别;

break 是终止循环,不在进行其他循环;也就是提前结束循环结构;
continue 是终止当前循环,立即进入下一个循环。
也就是说,break适合寻找在循环中符合条件的第一个结果;而continue则适合寻找在循环中符合条件的所有结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值