概述
您在同一范围内声明了两个具有相同名称的变量:count在循环外部和循环内部声明.顺便说一句,根据您的规格:
编写程序以读取数字,并将从1到该数字的所有数字相加.例如,如果用户键在6中,则输出为21(1 2 3 4 5 6)
你不需要第一个计数的var,因为它是一个常数(常数1).因此,您可以通过这种方式将1声明为常量:
final int STARTING_NUMBER = 1
然后在循环中使用此常量:
int counted, sum;
counted = tuna.nextInt();
for(int index=STARTING_NUMBER;index<=counted;index++){
sum=sum+index;
}
System.out.println("The sum is: "+ sum);
编辑:您可以在任何地方声明变量.重要的是你在同一范围内声明它们一次.你可以这样做:
int counted, sum, index;
counted = tuna.nextInt();
for(index=STARTING_NUMBER;index<=counted;index++){
sum=sum+index;
}
System.out.println("The sum is: "+ sum);
在循环外声明索引.结果不会改变.但是,在for循环本身内部声明for循环用作索引的变量(可以调用此变量索引或计数器或i或mySisterIsCool等)是一种常见的实践(更准确地说)为了更好的可读性.
最后
以上就是忧伤豌豆为你收集整理的java 局部变量 for_java – 重复的局部变量(For Loops)的全部内容,希望文章能够帮你解决java 局部变量 for_java – 重复的局部变量(For Loops)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复