for循环适合已知循环次数的操作,while循环适合未知循环次数的操作。另外还有一个do…while…的循环;
1、for循环:适合循环次数是已知的操作。如:
int number = 10; for(int i = 0;i <= number;i++){ system.out.print(i + "\t"); }
2、while循环:适合循环次数是未知的操作。如:
int number = 0; while(number < 10){ system.out.print(number + "\t"); number++; }
3、do...while...循环:适合至少执行一次的循环操作(注:while循环需要有“;”结尾)。如:
boolean flag; do{ flag = false;//自我的约定,标识。 false代表没有输入错误,true输入错误了 System.out.println("------------------欢迎使用XXXATM自助服务------------------"); System.out.println("1.存款 2.取款 3.转账 4.查询余额 5.修改密码 6.退出"); int choice = input.nextInt(); switch(choice){ case 1: save();//存款 // showMenu(); flag=true; break; case 2: take();//取款 // showMenu(); flag=true; break; case 3: transfer();//转账 // showMenu(); flag=true; break; case 4: checkBalance();//查询余额 flag=true; break; case 5: updatePwd();//修改密码 break; case 6: return; default: System.out.println("输入错误,请重新输入!"); flag = true;//输入错误了,应该循环了 break; } }while(flag);
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199356.html原文链接:https://javaforall.net
