请教布尔值的理解

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:37:31
一道java题的代码片段
class mainMenu { //主目录
boolean con; //新增代码
public void catalog() {
System.out.println("\t\t0.返回上一页\n");
System.out.println("\t\t1.客户信息管理\n");
System.out.println("\t\t2.购物结算\n");
System.out.println("\t\t3.真情回馈\n");
System.out.println("\t\t4.注销\n");
System.out.println("\t\t请输入数字");

do { //新增代码
con=true;
Scanner input=new Scanner (System.in);
int num=input.nextInt();
returnLastMenu1 rM=new returnLastMenu1();
CusManger CM=new CusManger();
Receive R=new Receive();
price balance=new price(); //结算类
goout zhuxiao=new goout();

if (num==0) {
rM.returnMenu();
}
else if (num==1) {
CM.useSystem();
}

可以把它理解为一个标记。
也就是,在代码前面,把con设置为true,然后程序向下运行,把这段代码执行完后,再把con设置为false,然后在while()中判断,while(!con)时,就打印下面的结束语句.