我有一个在循环中计数为 4 的计数器,还有一个计数器可以计算这些循环中有多少已通过。
在我下面的代码中,两个标签 setVisibility 在计数 1 处为 true。但我希望 label1 出现在计数 1 处,而 label2 出现在计数 2 处。
我对你的问题是:
什么更有效,仅使用 if 语句设置标签可见性,或者我可以多次使用 do-while 语句?
class counters2 implements ActionListener
{
int count = 0, alternativecounter = 0;
public void actionPerformed(ActionEvent e)
{
int fakeSecond = (count++ % 4) + 1;
if(fakeSecond == 1)
{
alternativecounter += 1;
if(alternativecounter == 3)
{
do
{
label1.setVisible(true);
}while(count == 1);
do
{
label2.setVisible(true);
}while(count == 2);
}
}
}
}