专业的JAVA编程教程与资源

网站首页 > java教程 正文

Python 和 Java 基础对比 05 —— 程序的控制语句

temp10 2024-09-22 10:10:13 java教程 8 ℃ 0 评论

文章较长,建议收藏!

一、Python的程序控制语句

1、顺序结构

Python 和 Java 基础对比 05 —— 程序的控制语句

顺序结构是程序按照线性顺序依次执行的一种运行方式

2、分支结构

① 单分支结构

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

③ 二分支简洁写法

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

3、循环结构

① for 循环

I、 遍历结构


扩展模式:

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

注意:正常执行

② while 循环

① while 基本用法

② 扩展 while - else

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

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


二、Java的程序控制语句

1、顺序结构

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


2、分支结构

【1】if 分支结构

① 第一种格式

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——变量(下)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表