黑马程序员技术交流社区

标题: 【厦门校区】day04-省略的if...else代码块 [打印本页]

作者: 厦门校区    时间: 2020-3-4 16:51
标题: 【厦门校区】day04-省略的if...else代码块
本帖最后由 厦门校区 于 2020-3-4 16:56 编辑

今天我们来说一下有关if和代码块的省略问题
我们都知道,标准的if代码是这样写的


但是if有一个特性,那就是如果if里面只有一行代码,则可以省略大括号,所以相关的代码可以写为

这里有一个前提,是省略了大括号之后,他只会将下面的一行作为if要执行的代码,如果下面有多行的话,他也只会认为要执行一行代码比如这种

最终的显示效果是“后续代码”,因为“后续代码”不属于if判断语句体内容,不受if的条件控制,所以会执行到
同理,else后面的大括号中的代码,如果只有一行,也是可以省略的,省略之后,默认执行else下面的一行代码




以上代码执行效果为:
大于3
后续代码



作者: 马户可可    时间: 2020-3-5 16:24
来了,来了
作者: 厦门-朱峰    时间: 2020-3-7 02:21
懂了,if内部区域输出语句只有一行的时候,直接省略大括号,好像python 就不用括号。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2