死循环的应用

mac2022-06-30  23

在学习循环这一控制语句的时候,涉及到了死循环,那么我们来讨论一下死循环的应用。首先死循环通常都是

while(true){//语句}这样的结构,那么如何对死循环进行控制,我们这样来做:

boolean bool=true;while(bool){//语句if(XXX){bool=false;}}那么在循环体内,当某个条件符合退出循环的时候,进行这样的控制,就可以跳出循环,例如:在模拟ATM机的时候,输入错误密码三次就会锁卡,这样的控制,我们可以这样来做:

public boolean loginCheckPass(){//登录密码校验 boolean bool=false; boolean inputPass=true; int count=0; while(inputPass){ count++; if(count==4){ System.out.println("三次输入密码错误,您的账户已被锁定!"); break; } System.out.println("请输入您的密码:"); Scanner input=new Scanner(System.in); int a=input.nextInt(); if(a!=this.pass){ System.out.println("您输入的密码错误,请重新输入:"); continue; }else{ bool=true; inputPass=false; } } return bool;}

在套接字编程的时候,实现客户端和服务端持续交互的时候也会用到死循环,用于持续读取和发送客户端和服务端的交互信息。

那么在类似上述情况下,都可以考虑用死循环来解决问题。

转载于:https://www.cnblogs.com/CodeMeteor/p/3651141.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)