最赞回答 / In_Henry
这里涉及到 n++ 和 ++n 的区别:他们两个如果单独使用,就是一样的,自增一。你直接写 score++; 和 ++score; 都是对的但是如果要用赋值的方式,那么就涉及到他们两者的区别了,即:1. n = score++ 表示先赋值,再自增,n 的值为score自增前的值2. n = ++score 表示先自增,再赋值,n的值为score自增后的值你写的代码是情况一,但是你的n就是score本身,所以,你的score就前后冲突了。
2020-02-16
发现一个这道题的BUG
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age >= 18){
System.out.println("成年");
System.out.println("未成年");
}
}
}
运行结果同时输出"成年""未成年",判定运行成功
这道题是不是用了条件运算符,判断运算结果第一行出现"成年"就判定运行成功
public class HelloWorld {
public static void main(String[] args) {
int age=25;
if(age >= 18){
System.out.println("成年");
System.out.println("未成年");
}
}
}
运行结果同时输出"成年""未成年",判定运行成功
这道题是不是用了条件运算符,判断运算结果第一行出现"成年"就判定运行成功
2020-02-15
已采纳回答 / 慕慕1159311
有几个错误。首先要用英文的符号,然后每一行的最后多要加上英文的分号;public class HelloWorld{ public static void main(String[] args){ int sum=o //这一行是int sum = 0; 0不能写成o 然后要加上英文的分号 for(i=1;(i%3!=0)&&(i<=100);i++){ sum+=i; } System.ou...
2020-02-15