java - 如果某事为真则跳过几行

标签 java if-statement skip

我目前正在使用计算器,如果第二次扫描等于特定单词,我想跳过 2 行代码。在这种情况下,这个词要么是“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) {
       ...
     }

最佳答案

您应该否定 if 语句并将各个部分放在该 block 内的中间。

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

关于java - 如果某事为真则跳过几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53890121/

相关文章:

java - 为什么 String.format ("%02x ", -1) 返回 ffffffff 而不是 ff?

java - 为什么改变初始化 RandomAccessFile 对象的方式会改变 FileChannel 性能?

java 重构 if else

Excel COUNTIF,其中满足条件范围的单元格数不连续

excel - 如果内容的总和 = 零并跳过空白,我如何隐藏 Excel 行?

regex - Perl正则表达式在(跳过)N个字符之后开始匹配搜索

java.lang.IllegalArgumentException : contentIntent required 异常

java - 写入相同数据量的多个文件与写入相同数据量的单个大文件

c++/cli 检查值是否为数字

jQuery 快速切换淡入/淡出,即使未完成