首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

if有关问题

2012-01-18 
if问题publicfinalvoidjibieff(){if(no3 100)no11jibie.setText( 级别数: +no1)if(no3 100&no3 2

if问题
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后面的{}呢~~~~~~~~~~~~
[解决办法]
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);
}
});
if ()这个后面不要加分号,否则就是if结束了.
如果if里执行多条语句,要用{}这个括起来.否则只执行一条if就结束了.

热点排行