Java第六章Java逻辑流程控制

举报
holo.yh 发表于 2021/10/30 23:39:54 2021/10/30
【摘要】 一、main函数程序运行时,第一个执行的方法就是main方法。传参方法(2种)在运行main函数时是可以传递参数的,证明过程如下:方法1:借助工具设置参数: 方法2:命令行设置参数: 二、基本结构(3种)1.顺序结构代码自上而下依次运行。 2.选择结构(2个)根据逻辑判断的结果执行不同的分支(1)if①if分支语句②if - else分支语句③if - else if - ……...

一、main函数

程序运行时,第一个执行的方法就是main方法。

传参方法(2种)

在运行main函数时是可以传递参数的,证明过程如下:

方法1:借助工具设置参数:

方法2:命令行设置参数:

二、基本结构(3种)

1.顺序结构

代码自上而下依次运行。

2.选择结构(2个)

根据逻辑判断的结果执行不同的分支

(1)if

①if分支语句

②if - else分支语句

③if - else if - …… - else多级嵌套

(2)switch - case

JDK1.5以前switch(expr1),括号中的表达式expr1是一个整数表达式,因此传递给switch和case语句的参数可以是byte、short、int、char , expr1不可以是Long、String;

JDK1.5及以后开始支持enmu(枚举);

JDK1.7及以后开始支持String。

if与switch的优缺点:

if语句结构灵活,能处理任意多分支;switch结构简单,能处理的问题有限,但用 switch实现的程序逻辑结构清晰。两个结构处理复杂问题时各有千秋,使用时可以灵活应用,但处理简单结构,有 if…else就够用了,不要用 switch去处理双分支,这和用牛刀杀鸡没什么区别。

3.循环结构(3个)

while

do……while

for

while和do..while的区别?

A:do-while中无论条件是否成立,循环体至少执行一次。

三、循环控制关键字(3个)

break

continue

return

四、嵌套循环

循环里套循环就是嵌套循环

典型例题(4道):

1~10阶乘的和

九九乘法表

100以内素数,每行输出10个

将10~20之间的正整数分解质因数。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。