JAVA-流程结构(do...while结构)

do..while的结构跟while的结构性质是一样的,

while是先判断后走流程,而do..while是先走流程后判断

所以会有一个do在前面,提前里面写好流程然后进行判断

代码示例:

  1:

package 基础;

import java.util.Scanner;

public class dowhile结构 {
public static void main(String[] args) {
int a;
Scanner ab=new Scanner(System.in);
a=ab.nextInt(); //输入
do {
System.out.println(a); //输出
a=a+1; //每次加1
}while (a<10); //到10自动结束
}
}
2:加强版
package 基础;

import java.util.Scanner;

public class dowhile结构 {
public static void main(String[] args) {
int a;
Scanner ab=new Scanner(System.in);
a=ab.nextInt(); //输入
do {
//System.out.println(a);
a=a+1; //每次+1
switch (a) //switch判断自动输出,以a输入为标准1—9自动去判断输出
{ //搜到后break结束,这边输出最终是10为什么呢,因为他是先执行后判断所以才回头10
                case 1:         
System.out.println(a);
break;
case 2:
System.out.println(a);
break;
case 3:
System.out.println(a);
break;
case 4:
System.out.println(a);
break;
case 5:
System.out.println(a);
break;
case 6:
System.out.println(a);
break;
case 7:
System.out.println(a);
break;
case 8:
System.out.println(a);
break;
case 9:
System.out.println(a);
break;
default:
System.out.println(a);
break;
}
}while (a<10); //到十自动结束
}
}
posted @ 2021-10-28 16:03  道者顺心也  阅读(79)  评论(0)    收藏  举报