一个循环的次数的确定,一定是循环变量变化的过程来确定的。
在一个for循环里,控制循环次数的方法有如下几种:
1.这种方法是通过控制循环执行条件和起始值来控制循环次数。这是最基础的方法,也是最简单,最常用的方法。
例如:
for(i=0i<100i++){
System.out.print(i)
}
这段代码的循环次数是100次,因为循环起始值是0,循环执行条件是循环变量小于100,循环变量每次变化过程是自增1,
所以循环次数是100次。
2.这种方法是通过控制循环变量变化的过程来控制循环次数
for(i=0i<200i+=2){
System.out.print(i)
}
这段代码的循环次数也是100次,但是循环变量的执行条件是循环变量小于200,循环变量每次自增2,每当增加2,循环进行一次,
那么循环次数就等于200/2=100次
3.这种方法是通过循环体内控制循环的次数
for(i=0i<200i++)1{
System.out.print(i)
if(i==99){
break
}
}
这段代码循环次数理应是200次,但实际执行了100次,是通过循环体内某个条件控制循环结束的时机,当i=99的时候,循环结束。
4,这种方法是通过循环体内筛选循环变量的值来控制实际使用循环次数。
for(i=0i<200i++){
if(i%2==0){
System.out.print(i)
}
}
这段代码循环次数是200次,但是结果是100个,实际我们使用了100次循环,是通过在循环体内筛选循环变量的值控制使用循环次数。
应为9850 + 250 已经大于 10000了,所以不会再进入循环了;
//修改如下int day = 1
int daySum
for (daySum = 0 daySum <= 10000) {
daySum += 250
if (day % 5 == 0) {
daySum = daySum - 600
}
System.out.println(day + "==" + daySum)
day++
}
public class TestReg {public static void main(String[] args) {
String string = "abcdefghijk" //长度为11的字符串,索引范围 0~ length() -1
for (int i = string.length() -1 i >=0 i--) { //取得最后一个字符的索引,取到字符后,索引减一,直至起始索引 0
System.out.println(string.charAt(i)) //打印索引为i的字符
}
}
}