如果为真则跳过行
skip lines if something is true
我目前正在研究计算器,如果第二次扫描等于特定单词,我想跳过两行代码。在这种情况下,单词是 "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 语句并将块放在该块的中间。
if(!( Operator.equals("Wurzel") || Operator.equals("wurzel") ) {
System.out.println("Bitte gib die zweite Zahl ein:");
b = eingabe.nextBigInteger();
}
我目前正在研究计算器,如果第二次扫描等于特定单词,我想跳过两行代码。在这种情况下,单词是 "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 语句并将块放在该块的中间。
if(!( Operator.equals("Wurzel") || Operator.equals("wurzel") ) {
System.out.println("Bitte gib die zweite Zahl ein:");
b = eingabe.nextBigInteger();
}