zoukankan      html  css  js  c++  java
  • 死循环的应用

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

    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;
    }

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

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

  • 相关阅读:
    将kali linux装入U盘 制作随身携带的kali linux
    arch/manjaro linux configuration
    python资源

    JSP通过AJAX获取服务端的时间,在页面上自动更新
    Spark基础
    MapReduce基础
    HDFS基础
    C#输出杨辉三角形
    Java窗体居中显示的2种方法
  • 原文地址:https://www.cnblogs.com/CodeMeteor/p/3651141.html
Copyright © 2011-2022 走看看