do……while循环介绍
其实很简单,之前也说过while循环。两者大同小异。
package demo1;
public class Test1 {
public static void main(String[] args) {
//先判断条件是否成立 如果成立,再次执行循环体
/* int i=0;
while(i<=10){
System.out.println(i);
i++;
}*/
/*do while
先执行循环体
然后再判断条件是否成立
如果成立 继续执行
无论条件是否成立,循环体至少会执行一次
*/
do{
//循环体
System.out.println("dowhile");
}while(false);
}
}
上述运行结果:
再举个例子:
package demo1;
public class Test2 {
public static void main(String[] args) {
/*
do……while循环
*/
int i=1;
do{
System.out.println(i);
i++;
}while(i<=10);
}
}
执行结果:
do……while循环基本不使用,什么时候用呢?当你要保证循环至少执行一次的时候。
简单小案例
package demo1;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
/*
从键盘录入任意整数 倒序输出
*/
Scanner sc=new Scanner(System.in);
System.out.println("请输入任意整数");
int num=sc.nextInt();
do{
//先输出最后一位
System.out.print(num%10);
//再把最后一位去掉
num/=10;
}while(num!=0); //num不等于0的时候继续
sc.close();
}
}
任意输入整数1234。