利用if,else编写简单java程序
2017-11-08 19:59
387 查看
package yg;
public class jshv {
}
通过运行,
if语句的用法如下;
if-else 语句引入了一种二义性问题称为空悬else (dangling-else) 问题,这种问题出现在当if 子句多于else 子句时。问题是这些else 子句分别和哪一个if 子句匹配。例如
程序的缩进形式表明程序员相信else 应该与最外面的if 子句匹配,然而在C++中空悬else 二义性由以下规定来解决:else 子句与最后出现的未被匹配的if 子句相匹配。
在本例中if-else 语句实际的计算过程如下
折叠解决方式
要想改变这种缺省的空悬else 匹配效果一种方法是把后来出现的if 放在复合语句中
折叠编码风格建议
总是使用复合语句括号以避免在以后修改代码时可能出现的混淆或错误。
public class jshv {
public static void main(String[] args) { // TODO Auto-generated method stub float i=0,j=0,k=0; if(i*5+j*3+k/3==100 && i+j+k==100) System.out.println("分别输出:"+i+","+j+","+k+";"); else System.out.println("该命令不能执行"); }
}
通过运行,
if语句的用法如下;
if-else 语句引入了一种二义性问题称为空悬else (dangling-else) 问题,这种问题出现在当if 子句多于else 子句时。问题是这些else 子句分别和哪一个if 子句匹配。例如
程序的缩进形式表明程序员相信else 应该与最外面的if 子句匹配,然而在C++中空悬else 二义性由以下规定来解决:else 子句与最后出现的未被匹配的if 子句相匹配。
在本例中if-else 语句实际的计算过程如下
折叠解决方式
要想改变这种缺省的空悬else 匹配效果一种方法是把后来出现的if 放在复合语句中
折叠编码风格建议
总是使用复合语句括号以避免在以后修改代码时可能出现的混淆或错误。
相关文章推荐
- C primer plus 第七章 练习4: 利用if else语句编写程序读取输入,直到#, 用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。
- 利用if else 语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号替换,最后 报告进行了多少次替换。
- C拓展:利用canf...if...else...printf写的简单加密程序
- 编写一个Java程序,用if-else语句判断某年份是否为闰年。
- 利用if else语句编写程序读取输入,直到#, 用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。
- 利用java编写网络通信程序
- 利用java编写网络通信程序
- 想不到Java也能让我基于TCP/IP编写程序,还是如此简单!
- 用java编写简单UDP网络通信程序
- Java中利用JMF编写摄像头拍照程序(转自:天极开发者网络)
- 利用Java编写简单的WebService实例
- Java中利用JMF编写摄像头拍照程序
- Java中利用JMF编写摄像头拍照程序
- 用java编写的一个简单走马灯程序
- 利用Java编写HTML文件分析程序
- Java中利用JMF编写摄像头拍照程序
- 利用java编写网络通信程序
- 利用java编写网络通信程序
- 利用java实现一个简单的远程监控程序
- Java中利用JMF编写摄像头拍照程序