public final void jibieff(){
if(no3<100);
no1=1;
jibie.setText("级别数:"+no1);
if(no3>100&no3<200);
no1=2;
jibie.setText("级别数:"+no1);
if(no3>200);
no1=3;
jibie.setText("级别数:"+no1);
}
shi.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
no3++;
jibieff();
jibie.setText("级别数:"+no1);
fenshu.setText("分数:"+no3);
}
});
为什么返回值是3 呢?
加了return;第1个 return 下面的代码就变成 不可达代码 .
请问怎么改啊?
if(no3<100);
no1=1;
jibie.setText("级别数:"+no1);
if(no3>100&no3<200);
no1=2;
jibie.setText("级别数:"+no1);
if(no3>200);
no1=3;
jibie.setText("级别数:"+no1);
}
shi.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
no3++;
jibieff();
jibie.setText("级别数:"+no1);
fenshu.setText("分数:"+no3);
}
});
为什么返回值是3 呢?
加了return;第1个 return 下面的代码就变成 不可达代码 .
请问怎么改啊?
if(no3<100){
no1=1;
jibie.setText("级别数:"+no1);}
if(no3>100&no3<200){
no1=2;
jibie.setText("级别数:"+no1);}
if(no3>200){
no1=3;
jibie.setText("级别数:"+no1);}
}
shi.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
no3++;
jibieff();
jibie.setText("级别数:"+no1);
fenshu.setText("分数:"+no3);
}
});
if ()这个后面不要加分号,否则就是if结束了.
如果if里执行多条语句,要用{}这个括起来.否则只执行一条if就结束了.
那是什么原因?
if后面不加{}
加了return;第1个 return 下面的代码就变成 不可达代码
你return加哪了?