黑马程序员技术交流社区
标题:
简单if-else语句为什么会报错??
[打印本页]
作者:
xiaobo
时间:
2014-5-20 10:19
标题:
简单if-else语句为什么会报错??
class IfDemo
{
public static void main(String[] args)
{
int x = 3;
if(x>1)
{
System.out.println("a");
}
if(x>2)
{
System.out.println("b");
}
if(x>3)
{
System.out.println("c");
}
else
System.out.println("d");
}
}
}
复制代码
程序为什么会报错???
作者:
波涛
时间:
2014-5-20 10:33
本帖最后由 波涛 于 2014-5-20 10:34 编辑
把最后一个花括号去掉,ok!
注意if/else层次。
作者:
雨落千木的时节
时间:
2014-5-20 10:51
最后多写了一个花括号
作者:
gentleman
时间:
2014-5-20 11:06
else下面那个括号删了。或者在else开头添加一个{
作者:
周俊波
时间:
2014-5-20 11:12
else if 不更好点
作者:
Sevenette
时间:
2014-5-20 11:44
本帖最后由 Sevenette 于 2014-5-20 11:46 编辑
{:3_58:} 多了一个花括号~ 或者在else后面加上一个{
感觉楼主是要判断输入数字和1 2 3的分段比较关系吧 应该用 if、else if、else if 、else比较好,还要把大的数字放前面~ 3 2 1这个顺序。
现在这样三个if的输出结果是 ab...
作者:
xiaobo
时间:
2014-5-20 14:45
Sevenette 发表于 2014-5-20 11:44
多了一个花括号~ 或者在else后面加上一个{
感觉楼主是要判断输入数字和1 2 3的分段比较关系吧 应 ...
恩 如果用if else的话那就只能输出a,else后面的语句不会运行了吧。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2