java有人能解释一下while循环是如何工作的吗?
我不明白while循环是如何解析信息的。有人能解释一下它是怎么工作的吗
private static int sumDigits(int number) {
int sum = 0; //Initialize sum
int rem; //Initialize remainder
while (number > 0) { //If number is greater than 0 true
rem = number % 10; //<-- ??
sum += rem; //<-- ??
number = number/10; //<-- ??
}
return sum;
}
# 1 楼答案
本例尝试对一个数字的所有数字求和,使用%得到每个while循环的最后一个数字,并除以10,以减少该数字,并为所有数字加和。请参阅我的内联注释
专用静态整数和数字(整数){ 整数和=0//初始化和 int-rem//初始化余数