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); //到十自动结束
}
}