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的主要内容,如果未能解决你的问题,请参考以下文章
VB中 while .....wend 与 DO while.....loop区别