JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)

流程控制结构:(Java程序通过控制语句来控制方法的执行流程,从而实现特定的功能)

Java中的流程控制结构主要有三种:

注:三种结构的结合使用可以解决任何复杂问题
------------------------------------------------------------------------------------------------------------------
Java的分支语句: 又称条件语句,使部分程序可根据某些表达式的值有选择地执行
Java编程语言支持双路 if和多路switch分支语句:
●  if-else语句:在Java编程语言中,if()用的是一个布尔表达式,而不是数字值
●  switch语句:只能是byteshortcharint类型的值。后引入枚举(enum)和字符串类型的值
------------------------------------------------------------------------------------------------------------------
if语句:(单分支语句)


------------------------------------------------------------------------------------------------------------------

if语句:(双分支语句)

注:如果不用{},则else总是与最接近它的前一个if相匹配

------------------------------------------------------------------------------------------------------------------

if语句:(多分支语句)


------------------------------------------------------------------------------------------------------------------

if语句总结:
●  if后的括号不能省略,括号里表达式的值必须返回的是布尔值
●  如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯
●  对于给定的ifelse语句是可选的,else if 语句也是可选的
●  elseelse if同时出现时,else必须出现在else if 之后
●  如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else ifelse分支
●  如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句

------------------------------------------------------------------------------------------------------------------

switch语句:(只能对某个表达式的值做出判断,从而决定程序执行哪一段代码)
注:switch和if语句一样,如果为真,就执行,不为真就不执行。switch只能匹配固定值,但 if语句可以匹配固定值也可以匹配范围。default可写可不写,根据个人需要。如果没有 break语句作为某一个 case 代码段的结束句,则程序依次执行,直到遇见break跳出
------------------------------------------------------------------------------------------------------------------
Java的循环语句:(将一段代码或程序重复执行)

循环语句总共有三种常见的形式:

●  for 语句
●  while 语句
●  do/while语句
------------------------------------------------------------------------------------------------------------------
for 语句语法:
3个部分都可以省略,但不建议这么做:

------------------------------------------------------------------------------------------------------------------

while循环语句:根据条件判断来决定是否执行大括号内的代码

------------------------------------------------------------------------------------------------------------------
do-while循环语句:
注:while与do-while的区别在于一个先判断在执行,另一个执行一次后在判断
------------------------------------------------------------------------------------------------------------------
特殊流程控制语句:
●  break停止当前循环,未执行的循环体以及循环次数都不再执行,只能用于switch语句和循环语句中
●  continue停止本次循环,本次未执行的循环体不再执行,会直接进入下次循环, 只能用于循环语句中

注:break和continue之后不能有其他的语句,因为程序永远不会执行break 和 continue之后的语句。当多层嵌套循环时,可以使用标记退出想退出的循环层

------------------------------------------------------------------------------------------------------------------

设计循环语句时的注意事项:

●  确保表达式的值在特定的循环次数完成后,可以变成false,结束循环,避免出现死循环
●  注意>和>=、<和<=关系符号的使用,以确保循环次数不会少一次或者多一次注意表达式里的=和==

------------------------------------------------------------------------------------------------------------------
语句的嵌套:

●  分支语句可以嵌套分支语句
●  循环语句可以嵌套循环语句
●  分支语句可以嵌套循环语句
●  循环语句可以嵌套分支语句
注:嵌套使用与单独使用方法相同,自己需要理清每一个条件后的思路,避免绕晕

------------------------------------------------------------------------------------------------------------------

自己整理,有些地方是扒拉的,如有侵犯,还望告

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值