tips for loops
- 如果有固定次数,用for
- 如果必须执行一次,用do_while
- 其他情况 用while
1. for语句
例子2.12输入一个整数,求出它的所有因子 (//代码在runoob中无法正确运行,后续安装软件后再试试)
1 import java.util.*; 2 public class ForTest 3 { 4 public static void main(String[] args) 5 { 6 System.out.println("请输入一个数:"); 7 Scanner scan = new Scanner(System.in); //接收从键盘上输入的整形数据 8 int number = scan.nextInt(); 9 System.out.print(number + "的所有因子是:"); 10 for (int i=1; i<number; i++) 11 { 12 if(number % i == 0) 13 System.out.print(i+" "); 14 } 15 } 16 } 17
2.while 语句
例子2.13 用while循环,求自然数1-10的累加和。
1 public class WhileDemo 2 { 3 public static void main (String args []) 4 { 5 int n = 10; 6 int sum = 0; 7 while (n > 0) { 8 sum += n; 9 n--; 10 } 11 System.out.println("1-10的数据和为: " + sum); 12 } 13 }
3.do ...while语句
例子2.14 用do ...while循环,求自然数1-10的累加和
1 public class DowhileDemo 2 { 3 public static void main(String args[]) 4 { 5 int n = 0; 6 int sum = 0; 7 do 8 { 9 sum += n; 10 n ++; 11 }while (n <= 10); 12 System.out.println("1-10的数据和为:" + sum); 13 } 14 }