Java Swing;在if语句还是do-while语句之间选择?
|
我有一个循环计数到4的计数器。
并计数其中有多少个循环已通过。
在我下面的代码中,两个标签将setVisibility设置为true时计数为1。
但我希望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);
}
}
}
}
没有找到相关结果
已邀请:
3 个回复
暑袜眠退
用于循环-即重复执行代码。您是否注意到,如果
是
,则代码进入无限循环?此外,“ 1”的主体始终至少执行一次,因此(无穷循环)此代码不正确。 如果要循环执行的代码不应多次执行(在这里,很明显它实际上不应该执行),请使用
语句。 就像其他人所说的那样,这也是尝试优化代码的荒谬方法-它是过早的优化和微优化。
魄龟呸筹
捐焦