萌新卷妹带你从头复习JavaSE-分支结构与循环结构
萌新卷妹带你从头复习JavaSE-分支结构与循环结构
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
💻首发时间:🎞2022年10月6日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
💬推荐一款模拟面试、刷题神器👉[点击进入网站
🍀1.Java程序的输入.
在Java当中,我们是使用Scanner来进行数据的自定义输入。
如果需要做多组输入的oj题
在编译器中运行,如需正常退出程序,需输入ctrl+D
。
🍀2.Java程序的分支结构
🌺2.1if...else
🌹分支结构首先想到的就是if
语句了,第一种用法就是单独的if
判断语句。
语法结构
if (布尔表达式)
{
语句;
}
🌹第二种用法就是单if...else分支结构。
语法结构
if (布尔表达式)
{
语句1;
}
else
{
语句2;
}
🌹第三种用法就是多if...else if...else...分支结构。
语法结构
if (布尔表达式1)
{
语句1;
}
else if (布尔表达式2)
{
语句2;
}
...
//else if数量无限制,最后的else可以用也可以不用
else
{
语句n;
}
🌹例题 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
当然Java当中也支持嵌套分支语句,不过要注意使用嵌套结构需要注意if
与else
的配对关系。else
总是与它上面的最近的未配对的if
配对。所以在写分支与循环语句时,不论几句都应该加上花括号。
🌺2.2switch
switch(整数|枚举|字符|字符串){
case 内容1 : {
内容满足时执行语句;
[break;]
}
case 内容2 : {
内容满足时执行语句;
[break;]
}
...
default:{
内容都不满足时执行语句;
[break;]
}
}
注意事项1 break 不要遗漏, 否则会失去 "多分支选择" 的效果。 注意事项2 switch 中的值只能是 整数|枚举|字符|字符串。 注意事项3 switch 不能表达复杂的条件,如分支循环结构中使用的复合判断语句。 注意事项4 switch 虽然支持嵌套, 但是很丑。
🌹例题 Java中switch语句表达式不支持哪些数据类型? long,double,float,boolean及其包装类。
🍀3.Java程序的循环结构
🌺3.1while循环
while(循环条件){
循环语句;
}
循环条件为 true, 则执行循环语句; 否则结束循环. 🌹例题 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
🌺3.2for循环
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1: 用于初始化循环变量. 表达式2: 循环条件. 表达式3: 更新循环变量.
- “表达式1”可以省略,即不设置初值,但表达式1后的分号不能省略。例如: for(;i<=100;i++)。应当注意:由于省略了表达式1,没有对循环变量赋初值,因此,为了能正常执行循环,应在for语句之前给循环变量赋以初值。
- 表达式2也可以省略,即不用表达式2来作为循环条件表达式,不设置和检查循环的条件。此时循环无终止地进行下去,也就是认为表达式2始终为真。
- 表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。
- 甚至可以将3个表达式都可省略,即不设初值,不判断条件(认为表达式2为真值),循环变量也不增值,无终止地执行循环体语句,显然这是没有实用价值的。
- 表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。表达式3也可以是与循环控制无关的任意表达式。但不论怎样写for语句,都必须使循环能正常执行。
- 表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用逗号间隔。
- 表达式2关系表达式或逻辑表达式,类型必须是
boolean
。 - for语句的循环体可为空语句,把本来要在循环体内处理的内容放在表达式3中,作用是一样的。可见for语句功能强,可以在表达式中完成本来应在循环体内完成的操作。
🌹执行顺序: 表达式1 -> 表达式2 -> 循环体语句 -> 表达式3.
🌹例题 编写程序数一下 1到 100 的所有整数中出现多少个数字9。
当然,循环也支持嵌套。
🌺3.3do...while循环
do{
循环语句;
}while(布尔表达式);
循环至少执行一次,使用的场景有限,所以不是经常使用。
🌺3.4break与continue
|名称|break|continue |---|---|---| 作用|使流程跳到循环体之外,接着执行循环体下面的语句。|结束本次循环,即跳过循环体中下面尚未执行的语句,如果是for循环,转到循环体结束点之前,接着执行for语句中的“表达式3”,然后进行下一次是否执行循环的判定。 注意|break语句只能用于循环语句和switch语句之中,而不能单独使用。|continue语句只能用于循环语句之中,而不能单独使用。
continue
语句只结束本次循环,而非终止整个循环。break
语句结束整个循环,不再判断执行循环的条件是否成立。
- 点赞
- 收藏
- 关注作者
评论(0)