首先程序判断了if语句的条件是否为真,如果是真,if语句块内容会被执行。如果这个num > 0,那么print '这个数比0大'会被执行。但num = 0,显然if语句的条件为假,对应语句块不会被执行;如果第一个语句块没被执行,那么就会执行第二个语句块。
程序计算结果是‘这个数比0小’,有的人会有疑问了,应该是这个数等于0的结果更确切一些。那么为什么会出现这样的结果呢?拿案例中的数据来说,if和else语句的判断检查方式是,如果num > 0就输出 '这个数比0大' ,否则输出 '这个数比0小' 。因为else没有条件可设置,所以if条件不能被满足为假时,else子句块就会被无条件输出。
2022-06-20 15:38:35
2024-03-22 14:12:42
2024-04-26 02:35:10
2024-04-23 22:25:40
2024-04-14 14:47:16
2024-05-09 06:17:03
2022-10-28 14:41:01
2022-05-31 11:58:48
2024-03-16 02:03:21
2024-05-11 03:52:04
2024-03-15 15:28:50
2023-02-08 08:58:34
2024-04-21 07:42:33
2021-08-30 15:28:20
2024-05-06 13:29:06
2022-10-19 16:48:56
2024-04-27 16:56:49
2022-08-26 10:47:39
2023-04-15 11:33:07
2024-05-13 16:55:09
2024-05-17 13:19:00
2023-02-10 09:09:03
2020-10-28 14:42:18
2023-04-13 16:00:41
2024-04-09 12:07:03
2024-05-08 01:33:26
2024-05-12 20:21:47
2024-04-27 08:19:47
2023-01-17 13:45:06
2024-04-29 11:15:30
2024-03-09 12:14:56
2022-10-28 14:06:53
2024-03-14 18:08:19
2024-05-17 09:59:11
2024-04-20 00:38:06
2024-05-17 11:56:01
2024-03-29 21:48:26
2024-04-29 05:12:44
2023-04-14 15:12:33
2024-05-09 09:30:14
2024-04-21 05:07:30
2024-04-05 03:33:16
2024-04-08 17:07:09
2024-04-08 11:06:44
2024-03-28 01:24:54
2024-05-05 03:39:30
2024-05-02 16:58:03
2021-10-25 13:53:03
2022-10-27 10:27:35
2024-05-17 15:06:58