do-while

import java.util.Scanner;
public class Meau {
public static void main(String[] args) {

System.out.println("欢迎使用Myshooping管理系统\n");
System.out.println("******************************");
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("5.*****************************\n");
System.out.print("请选择,输入数字:");
boolean isRight;
  
 
do{
isRight = false;
Scanner input=new Scanner(System.in);
    int num=input.nextInt();

   
switch(num){
case 1:
System.out.println("执行客户信息管理\n");
break;
case 2:
System.out.println("执行购物结算\n");
break;
case 3:
System.out.println("执行真情回馈\n");
break;
case 4:
System.out.println("执行注销\n");
break;
default:
System.out.print("输入错误,请重新输入数字:");
isRight = true;


}


}while(isRight);
    System.out.print("输入结束");
}

}

false时跳出while循环,isRight = true时,执行do里的语句
当 num=1 2 3 4时,isRight=false,不执行while循环,直接输入结束
break终止本次循环,跳出switch循环

while循环是先执行一遍do中的内容,然后根据while中的条件判断是否执行do中内容,若true则执行,false则跳出







猜你喜欢

转载自904452135-qq-com.iteye.com/blog/1374777