else应输入一个语句是什么意思_Python 和 Java 基础对比 05 —— 程序的控制语句...

e739173563aa0ad3dd51e5578d0404d8.gif
4bf1905b06928b1f742a6249f86ed9bb.png

文章较长,建议收藏!

一、Python的程序控制语句

1、顺序结构

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

0bc11a57c07204bc155500a555133e2c.png

2、分支结构

① 单分支结构

90973ea0238f8b556dbf9c8a901f61b1.png

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

bad584e9014b2286ad7cface068dfee1.png

③ 二分支简洁写法

86889a80597b08e0b527932ebd875bd3.png

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

7962db326529dd2a59257219adfb1b6e.png

3、循环结构

① for 循环

I、 遍历结构

a6272e66ac89d85b465c5c628f37f1bd.png
a17629d8e212701f7998a7f10ea2118a.png
388d4500a324ed1e946476d3d7a6285d.png
7dbb203844c9be503b8dbdb2dd479782.png

扩展模式:

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

注意:正常执行

e26bd3c681732c1cf7f32054faa78242.png
e27d62c9a40c1ea8c3f9d561b4786fe4.png

② while 循环

① while 基本用法

7df186dc93c146281086b9f39bbcf486.png

② 扩展 while - else

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

cdc5e1251ad906926e8cf17150c284f4.png

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


二、Java的程序控制语句

1、顺序结构

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

2978029798d7dca8a94b127a87d6bf61.png

2、分支结构

【1】if 分支结构

① 第一种格式

I、执行流程图:

74eaf8639803cac9458af8fe841f211f.png

II、代码展示:

e718898cdda6b68c0e042fd6dcdb0361.png

III、输出结果:

1a3bc60681f8ce5e7fef496f092ea026.png

② 第二种格式

I、执行流程图:

596188cf07df7b0c71bc8ca81f8bae90.png

II、代码展示:

2f78ca08ae92694f66ed0937aaab754a.png

III、输出结果:

6f1effc094c97e8bb9e5a6bf63f8d7f3.png

③ 第三种格式

I、执行流程图:

48882fc4a7f610c80a831cb910029463.png

II、代码展示:

8fa63eeed78e755f5cfb93f217dacca9.png

III、输出结果:

f17a304fe5cef6594d235d36b96ab8d2.png

思考题:

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

51f1351c19659f88719fb8abbd6ed6c0.png

【2】switch分支结构

I、执行流程图:

首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

66cd1a3f24ca0bb5d2b3ab65d0deacb2.png

II、代码展示:

874e459a4dd6bfd179af88b85bd20860.png

III、输出结果:

710cb79cf7eaece1cf611207e9baa46a.png

注意事项:

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

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

② case子句中的值必须是常量,且所有case子句中的值应是不同的;

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

④ break语句用来在执行完一个case分支后使程序跳出swich语句块;如果没有break程序会顺序执行到swich结尾;

3、循环结构

① for 循环

I、执行流程图

be85c6ad5f359fedba6c8feb76e53c16.png

II、代码展示

2f296b7c254cfefa6fd7374675dda902.png

② foreach 循环语句

e70ad6e3aa3e2b6980f587b2f1debf8b.png

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

55947ce76c82cb067791e8b7957d64a8.png

面试:为什么 java8 新特性要增加 foreach方法,有什么优势?

④ while 循环

a8a74c20cdaac8d311e5e258a4f6dad3.png

⑤ do…while循环语句

46cc87303998aa41673f7b43db3df687.png

代码展示:

65f80db2e819d0d1a837471a9386b07c.png

1.do...while循环至少执行一次循环体.
2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.


从上面的介绍,我们可以看出 Java 语法比 Python 的语法要复杂些,Python 语法相对简单,理念还是一样的。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值