外链论坛

 找回密码
 立即注册
搜索
查看: 24|回复: 4

Python和Java的程序掌控语句差别这么大?不看不晓得

[复制链接]

2602

主题

182

回帖

9921万

积分

论坛元老

Rank: 8Rank: 8

积分
99210768
发表于 2024-8-17 10:27:42 | 显示全部楼层 |阅读模式

文案较长,意见保藏

1、Python的程序掌控语句

1、次序结构

次序结构是程序根据线性次序依次执行的一种运行方式

2、分支结构

① 单分支结构

② 二分支结构: if-else语句

③ 二分支简洁写法

④ 多分支结构: if-elif-else语句

3、循环结构

① for 循环

I、 遍历结构

扩展模式:

当 for 循环正常执行之后,程序会继续执行 else 语句 中内容。else 语句仅在循环正常执行之后才执行并结束。

重视:正常执行

② while 循环

① while 基本用法

② 扩展 while - else

在这种扩展模式中,当 while 循环正常执行之后,程序会继续执行 else 语句中内容

咱们确定循环次数,用 for 循环;当循环次数不确定是用 while。

2、Java的程序掌控语句

1、次序结构

次序结构是程序中最简单最基本的流程掌控。从上往下,依次执行。

2、分支结构

【1】if 分支结构

第1种格式

I、执行流程图:

II、代码展示:

III、输出结果:

② 第二种格式

I、执行流程图:

II、代码展示:

III、输出结果:

③ 第三种格式

I、执行流程图:

II、代码展示:

III、输出结果:

思考题:

当键盘输入10,输出结果是多少?倘若你还模棱两可,请回头再看执行流程图。

【2】switch分支结构

I、执行流程图:

首要计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,倘若所有的case都和表达式的值不匹配,就会执行default语句体部分,而后程序结束掉。

II、代码展示:

III、输出结果:

重视事项:

① swich(表达式)中表达式的返回值必要是以下几种类型之一:

byte,short,char,int,枚举(jdk1.5),String(jdk1.7)

② case子句中的值必要是常量,且所有case子句中的值应是区别的;

③ default子句是可任选的,当匹配的case时,执行default;

④ break语句用来在执行完一个case分支后使程序跳出swich语句块;倘若break程序会次序执行到swich结尾;

3、循环结构

① for 循环

I、执行流程图

II、代码展示

② foreach 循环语句

③ java8 的新特性 forEach 的运用:循环 list 和 map

面试:为何 java8 新特性要增多 foreach办法,有什么优良

④ while 循环

⑤ do…while循环语句

代码展示:

1.do...while循环最少执行一次循环体.

2.而for,while循环必要先判断要求是不是成立,而后决定是不是执行循环体语句.

从上面的介绍,咱们能够看出 Java 语法比 Python 的语法要繁杂些,Python 语法相对简单,理念还是同样的。

>>>Python 和 Java 基本对比 04——变量(下)

回复

使用道具 举报

12

主题

640

回帖

3

积分

新手上路

Rank: 1

积分
3
发表于 2024-8-29 00:16:56 | 显示全部楼层
你的话语如春风拂面,温暖了我的心房,真的很感谢。
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-29 01:13:16 | 显示全部楼层
楼主的文章非常有意义,提升了我的知识水平。
回复

使用道具 举报

2669

主题

4462

回帖

9914万

积分

论坛元老

Rank: 8Rank: 8

积分
99140469
发表于 3 天前 | 显示全部楼层
“NB”(牛×的缩写,表示叹为观止)‌
回复

使用道具 举报

2615

主题

4816

回帖

9916万

积分

论坛元老

Rank: 8Rank: 8

积分
99160667
发表于 昨天 12:20 | 显示全部楼层
我完全赞同你的观点,思考很有深度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-3 18:16 , Processed in 0.073913 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.