java语言中如何修改失败的 if…else 语句?
问题阐述
判断下列程序代码的运行结果,如何修改代码中的条件判断才能正确执行 if…else语句。
public class Example { public static void main(String[] args) { if(true) System.out.println("合法"); else; System.oout.println("非法"); } }解答
问题阐述中的代码,运行后将显示如图 4.2 所示的结果。
如果想让上述代码中的条件判断正确执行 if…else 语句,需要将 else 后面的分号去掉。去掉该分号后,再次运行将显示如图 4.3 所示的结果。
点评
分号是 Java 语句的结束符,当遇到该符号时,编译器认为是一条语句的终止,但是该符号如果出现在不该出现的位置,则会导致程序异常的运行结果,这是编译器无法检测到的。例如,if 语句用于程序流程控制的条件判断,它可以使用 if…else 组成复杂的条件判断,如果在 if 语句条件判断之后直接添加了分号,或者在 if…else 语句的 else 语句后添加了分号,就会立刻结束该 if 语句,使它失去作用。因此,一定要留 if…else 语句是否合理地使用分号结束该语句。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2015-10-22
2015-10-22
2015-10-22
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座