2.7.2 循环语句

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     
View Code

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 }
View Code

 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 }
View Code
原文地址:https://www.cnblogs.com/allison-aichipingguo/p/10503037.html