控制循环
for循环
for( 初始化;条件;单步动作) { }
for = 对于
-
for(count = 10;count > 0;count = count - 1)
-
就读成:“对于一开始的count = 10,当count > 0时,重复做循环体,每一轮循环在做完循环体内语句后,使得count 递减。”
for==while
空循环
强烈建议:只要是for语句,就一定跟上一对大括号
Tips for loop
-
如果有固定次数,用for
-
如果必须执行一次,用do_while
-
其他情况用while
阶乘问题
package Mooc.循环的例子;
import java.util.Scanner;
public class ForDemo01 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int factor = 1;
for(int i = 1; i<=n; i++)
{
factor = factor * i;
}
System.out.println(factor);
/* int i = 1;
while( i <= n)
{
factor = factor * i;
i = i +1;
}
System.out.println(factor);*/
}
}
答:"20!已超过了int的范围".
复合赋值
//factor = factor * i; //factor *= i;