我已经尝试了所有可以想到的方法来打破这个循环,但没有一个有效。我想知道是否有人可以提供帮助。
import java.io.*;
import java.util.*;
public class Tester
{
public static void main(String args[])
{
int j;
for(j=5;j>4;j++)
{
Scanner kbReader = new Scanner(System.in);
System.out.print("Type in a sentence and press ENTER. ");
String a = kbReader.next( );
String b = a.toUpperCase();
System.out.println(b);
if( b == "EXIT" )
break;
}
}
}
答案 0 :(得分:4)
而不是
String b = a.toUpperCase();
System.out.println(b);
if( b == "EXIT" )
break;
你应该这样做:
if( a.equalsIgnoreCase("EXIT") )
break;