java - Switch里面的else语句是语法错误?

标签 java android switch-statement if-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
}

错误是:标记“else”的语法错误,删除此标记

Java 不允许这样做吗?

我必须使用嵌套开关吗?

还是我的代码本身有问题?

最佳答案

if(s.length()==1 && s.charAt(0)=='0');

删除;

关于java - Switch里面的else语句是语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946894/

相关文章:

arduino - 使用 arduino 切换 3 个双向通信 channel 的最佳方法

java - 存储在变量中与具有多种不同的方法

java - 使用 XPath Java 设置节点值

java - 集成测试 Hive 作业

java - 使方法参数成为泛型或通配符。

java - 是否可以像在 android 中一样为我的应用程序的 Activity 创建一个最近的屏幕

git - 在 git 中切换分支

java.lang.IllegalArgumentException : image == null

android - 按下后退时如何不破坏当前 Activity

java - 我想知道我的应用程序的 Activity 是否是从 Tasker 调用的