如果条件为true,则在尝试停止执行方法时无法访问代码

时间:2018-05-26 13:40:17

标签: java loops if-statement methods int

美好的一天!

我正在尝试停止我的方法,如果其中一个数字= 0.由于某种原因,它在下面的地方显示“无法访问的代码”:

    static void method(int y) {


    int dig1 = y % 10;
    int dig2 = y / 10 % 10;  //digits of y
    int dig3 = y /100 % 10;

    if (dig1 == 0);{         //if dig1 = 0, stop the method
       return; 
    }
     if (dig2 == 0);{      // unreachable code, but why?
        return;
     }
      .... and so on

即使条件不正确,怎么说无法访问的代码呢? y = 122到133之间的数字,并且唯一应该停止该方法的数字是130因为0.有人可以这样,请向我解释一下吗?谢谢!

0 个答案:

没有答案