标题: 一个四条语句的程序,怎么错了??? [打印本页] 作者: woshijingke 时间: 2016-5-18 16:52 标题: 一个四条语句的程序,怎么错了??? class Demo {
public staitic void main(String[] args) {
A int x = 100;
B if (x > 10)
C int y = 200;
D System.out.println("Hello World");
}
}
问:A B C D四条语句哪个语句错了,怎么错了?
我感觉是C错了,但是怎么错的,哪位大神可以解答一下?作者: glacial 时间: 2016-5-18 17:20
留个脚印等解释,肯定是c,但我也没想通为什么。。。将代码中int y在if语句之前定义就不会报错作者: yuanqingleivip 时间: 2016-5-18 19:58
C错了,if语句后面要加一个完整的句子,int y=200不是语句。 还有static你拼写错了。作者: li6232876 时间: 2016-5-18 22:29
C错了,if语句后面如果不加大括号,默认执行的是离他最近的第一条执行语句,nt y=200不是执行语句,所以报错。
你可以这样写:
int x = 100;
if (x > 10) {
int y = 200;
}
System.out.println("Hello World");
或是这样写:
public static void main(String[] args) {
int x = 100;
if (x < 10)
//int y = 200;