Switch内部的其他语句是语法错误?

Exo*_*ist 2 java android if-statement switch-statement

我在以下代码中的else语句中收到语法错误:

switch(v.getId())
{
case R.id.b0 :      
    if(s.length()==1 && s.charAt(0)=='0');
    {  
    et2.setText("0");
    et1.setText("0");
    }
    else
    {
    s=s+"0";
    call(s);
    }
    break;
//2nd case and body
}
Run Code Online (Sandbox Code Playgroud)

错误是: Syntax error on token "else", delete this token

java不允许这样吗?

我是否必须使用嵌套开关?

或者我的代码本身有问题吗?

Eng*_*uad 14

if(s.length()==1 && s.charAt(0)=='0');
Run Code Online (Sandbox Code Playgroud)

去掉 ;