0

我正在准备密码活动,我想获得正确的输入。我正在使用代码

while(counter<5){
        switch(counter){
            case 1:pwdField();
                   counter++;
                break;
            case 2:pwdField2();
                   counter++;                    
                break;
            case 3:pwdField3();
                   counter++;                   
                break;
            case 4:pwdField4();                  
                   counter++;                      
                break;
        }

    }

pwdField 是包含按钮侦听器的方法。但由于某种原因,只有第三个 textView 接收输入。收到输入后它不会中断。我究竟做错了什么?

4

1 回答 1

0

移自评论:

为什么你有while循环?如果满足 while 循环条件并且计数器不是负数,则循环将进入一个 case 并跳出循环,因此只执行一次。如果不满足条件,则循环将迭代 0 次。为什么不用 if 语句替换 while 循环呢?

您可能不想在那里休息,但我不知道这个片段的意图。

于 2013-06-25T11:52:50.410 回答