【java SE】(四)逻辑控制语句

本文详细介绍了Java程序中的逻辑控制语句,包括顺序结构、分支结构(if、switch)和循环结构(while、do while、for)。同时讲解了break和continue的用法,并探讨了输入输出方式,如键盘输入和控制台输出。

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


前言

今天学习Java程序中的逻辑控制语句以及输入输出的方式,Java中的程序结构有顺序、分支、和循环结构,下面就一起来学习学习吧!


一、逻辑控制语句

逻辑控制语句有:按顺序执行的语句、if语句、switch语句、while语句、do while语句、for语句。

1.1 顺序结构

顺序结构就是按照代码一行一行的执行,比如:
在这里插入图片描述
当调整代码的书写顺序,代码执行顺序也会改变,如:
在这里插入图片描述


1.2 分支结构

if 语句

1.语法格式1:先判断布尔表达式,若布尔表达式为true则执行语句1,若为false不执行。
在这里插入图片描述
2.语法格式2:先判断布尔表达式,若布尔表达式为true,则执行语句1,为false则执行语句2。
在这里插入图片描述
3.语法格式3:先判断布尔表达式,若布尔表达式1为true,则执行语句1,
否则执行布尔表达式2,若布尔表达式2为true,则执行语句2,否则执行语句3
在这里插入图片描述
示例代码:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
注意
1.使用if分支语句时if( )、else if( )括号内必须为布尔表达式;
2.建议在写if语句时,“{ ”大括号跟在if后;“ } ”大括号另起一行,else也是如此;
3.在java程序中,推荐使用else跟在if或者else if大括号“ } ”后,放在同一行;
4.if下面的语句不能不写{ }。


switch 语句

语法格式:先计算表达式的值,然后与case相比较,一旦有相应的匹配则执行当下的语句,直到遇到break结束,若没有相应的匹配则执行default内的语句。
在这里插入图片描述

代码示例:
在这里插入图片描述
注意:
1.多个case的值不能重复;
2.switch()括号内只能是以下类型:
基本类型:int 、short、byte、char,不能是long类型;
引用类型:String常量串、枚举类型;
3.break不要遗漏,否则会失去多分支选择的效果;
4.swicth不能表达很复杂的条件,支持嵌套但不推荐使用。


1.3循环结构

while 循环

语法结构:循环条件为true,执行循环语句,否则循环结束
在这里插入图片描述
代码示例:
在这里插入图片描述
注意
1.while和if类似,“{”建议和while同一行;
2.while后面不要写多余 的分号,否则程序不能正常运行;
3.while循环下面的循环语句不能不写{ }。


break 和 continue

break的作用是让循环提前结束;
continue的作用是跳过本次循环,进入下一个循环;
代码示例:执行到break就会提前结束循环。
在这里插入图片描述
代码示例:执行找到continue的语句时,就会跳过这次循环,立即进入下次循环;
在这里插入图片描述


for 循环

语法格式:表达式1——初始化循环变量的值,循环开始的地方,只执行一次;表达式2——循环条件,满足条件循环继续,不满足条件循环结束;表达式3——循环条件更新方式。
在这里插入图片描述
示例代码:
在这里插入图片描述
注意
1.for循环下面的循环语句不能不谢{ };
2.和while循环类似,for循环后面的“{”建议和for同一行;
3.for循环后面不要有多余的分号,否则程序不能正确执行;
4.和while不一样的是,在for循环中,结束单趟循环用continue,结束整个循环用break。


do while 循环

语法格式:先执行循环语句,在判断循环条件,成立执行循环,否则循环结束。
在这里插入图片描述
代码示例:
在这里插入图片描述
注意
1.do while 后面的分号不能忘记;
2.使用do while 循环,若while()括号内的循环条件不满足,也会先执行一次循环语句,所以一般很少用到,推荐使用while循环和for循环。


二、输入输出方式

2.1 输入方式

从键盘输出:使用Scanner 读取字符串/整数/浮点数。
示例代码:
在这里插入图片描述


2.2 输出方式

输出到控制台——基本语法:
在这里插入图片描述
代码示例:
在这里插入图片描述


三、总结

以上就是今天学习的内容,简单介绍了Java中逻辑控制语句的使用和注意事项,逻辑控制语句在Java中必不可少,提供了许多能使我们快速便捷地处理程序的方法。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@澄夏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值