如果情况正确,请跳过行

时间:2018-12-21 19:51:36

标签: java if-statement skip

我目前正在使用计算器,如果第二次“扫描”等于一个特定的单词,我想跳过两行代码。在这种情况下,该词是“ Wurzel”或“ Wurzel”,因为那样我就不需要扫描b了。

    Scanner eingabe = new Scanner(System.in);
    BigInteger a, b, ergebnis;
    String Operator;
    System.out.println("Bitte gib die erste Zahl ein:");
    a = eingabe.nextBigInteger();
    System.out.println("Bitte gib die Rechenart ein:");
    Operator = eingabe.next();
    if(Operator == "Wurzel" || Operator == "wurzel" ) {
        //skip to switch(operator)
    }
    System.out.println("Bitte gib die zweite Zahl ein:");
    b = eingabe.nextBigInteger();
    switch(Operator) {
       ...
     }

1 个答案:

答案 0 :(得分:1)

您应该否定if语句,并将片段放在该块的中间。

if(!( Operator.equals("Wurzel") || Operator.equals("wurzel") ) {
    System.out.println("Bitte gib die zweite Zahl ein:");
    b = eingabe.nextBigInteger();    
}
相关问题