while循环和for循环的区别

妖狐艹你老母 2022-05-17 01:14 419阅读 0赞

for循环适合已知循环次数的操作,while循环适合未知循环次数的操作。另外还有一个do…while…的循环;

1、for循环:适合循环次数是已知的操作。如:

  1. int number = 10;
  2. for(int i = 0;i <= number;i++){
  3. system.out.print(i + "\t");
  4. }

2、while循环:适合循环次数是未知的操作。如:

  1. int number = 0;
  2. while(number < 10){
  3. system.out.print(number + "\t");
  4. number++;
  5. }

3、do…while…循环:适合至少执行一次的循环操作(注:while循环需要有“;”结尾)。如:

  1. boolean flag;
  2. do{
  3. flag = false;//自我的约定,标识。 false代表没有输入错误,true输入错误了
  4. System.out.println("------------------欢迎使用XXXATM自助服务------------------");
  5. System.out.println("1.存款 2.取款 3.转账 4.查询余额 5.修改密码 6.退出");
  6. int choice = input.nextInt();
  7. switch(choice){
  8. case 1:
  9. save();//存款
  10. // showMenu();
  11. flag=true;
  12. break;
  13. case 2:
  14. take();//取款
  15. // showMenu();
  16. flag=true;
  17. break;
  18. case 3:
  19. transfer();//转账
  20. // showMenu();
  21. flag=true;
  22. break;
  23. case 4:
  24. checkBalance();//查询余额
  25. flag=true;
  26. break;
  27. case 5:
  28. updatePwd();//修改密码
  29. break;
  30. case 6:
  31. return;
  32. default:
  33. System.out.println("输入错误,请重新输入!");
  34. flag = true;//输入错误了,应该循环了
  35. break;
  36. }
  37. }while(flag);

发表评论

表情:
评论列表 (有 0 条评论,419人围观)

还没有评论,来说两句吧...

相关阅读