岁月lgx
2015-02-05 20:11
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
// int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
for(int count=0;score<60;count++){
score++;
};
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次!");
}
}
不会啊,你在循环外定义的变量,传到循环里面,发生了改成的话,在外面再次访问时的值也就是改变后的值啊
赋值放在循环体里不是不行,你的错误是在最后一句
System.out.println("共加了"+count+"次!");
在这里是无法读取到count的,因为它是属于在循环时生成的变量,循环结束后,count就被销毁了,所以你在这里读count的话会报错
// int count = 0;
把注释去掉
for(int count=0;score<60;count++){
把int去掉
for(int count=0;score<60;count++)
请问我把这个赋值放入循环体里,为什么不行?
Java入门第一季(IDEA工具)升级版
1165551 学习 · 17586 问题
相似问题