while 与 do while

Posted blog-xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while 与 do while相关的知识,希望对你有一定的参考价值。

while和do while感觉用法差别不大,do while有个特别的地方就是可以无条件的执行一次条件内容,今天做了个小练习,可以看下具体的差别,主要是为了练习一下while和do while,有不足之处请见谅.

 1 public class Test {
 2     public static void main(String[] args) {
 3         Scanner scanner = new Scanner(System.in);
 4         System.out.println("请输入数字:");
 5         int n;
 6         do{
 7             n = scanner.nextInt();
 8             if(n<1 || n>12) {
 9                 System.out.println("请重新输入:");
10             }
11         }while(n<1 || n>12);
12 
13         if((n==12) || (n==1) || (n==2)) {
14             System.out.println("冬季");
15         }else if ((n==3) || (n==4) || (n==5)) {
16             System.out.println("春季");
17         }else if((n==6) || (n==7) || (n==8)) {
18             System.out.println("夏季");
19         }else if((n==9) || (n==10) || (n==11)) {
20             System.out.println("秋季");
21         }else{
22             System.out.println("输入的数字不正确");
23         }
24     }
25 }
 1 public class Test {
 2     public static void main(String[] args) {
 3         Scanner scanner = new Scanner(System.in);
 4         System.out.println("请输入数字:");
 5         int n = scanner.nextInt();
 6          while(n<1 || n>12){
 7              if(n<1 || n>12) {
 8                  System.out.println("请重新输入:");
 9                  n = scanner.nextInt();
10              }
11          }
12         if((n==12) || (n==1) || (n==2)) {
13             System.out.println("冬季");
14         }else if ((n==3) || (n==4) || (n==5)) {
15             System.out.println("春季");
16         }else if((n==6) || (n==7) || (n==8)) {
17             System.out.println("夏季");
18         }else if((n==9) || (n==10) || (n==11)) {
19             System.out.println("秋季");
20         }else{
21             System.out.println("输入的数字不正确");
22         }
23     }
24 }

 

以上是关于while 与 do while的主要内容,如果未能解决你的问题,请参考以下文章

while循环与do while循环

PHP流程控制之do...while循环的区别

VB中 while .....wend 与 DO while.....loop区别

while循环与do. . . while循环语句

python中的while循环与for循环怎么样那个比较好用?

循环语句