Java if语句应该打印字符串值
如何在Java中打印if语句的结果?该结果应分配给某个变量,该变量应以字符串形式打印结果。目前,我的代码是这样的。我想把simple&extended存储到一个变量中,这样我就可以在程序中的任何地方调用这个变量。在那里,它应该打印“简单”或“扩展” 你的意思是这样的:Java if语句应该打印字符串值,java,Java,如何在Java中打印if语句的结果?该结果应分配给某个变量,该变量应以字符串形式打印结果。目前,我的代码是这样的。我想把simple&extended存储到一个变量中,这样我就可以在程序中的任何地方调用这个变量。在那里,它应该打印“简单”或“扩展” 你的意思是这样的: String mode; if(loc[i]==1) mode = "simple"; else if(loc[i]>1) mode = "extended"; else mode = "error
String mode;
if(loc[i]==1)
mode = "simple";
else if(loc[i]>1)
mode = "extended";
else
mode = "error";
System.out.println(mode);
你的意思是这样的:
String mode;
if(loc[i]==1)
mode = "simple";
else if(loc[i]>1)
mode = "extended";
else
mode = "error";
System.out.println(mode);
如果希望在程序中的任何位置使用此变量,则必须在更高的范围内声明该变量以供访问,或者从该代码块返回此变量
如果您想在程序中的任何地方使用此变量,您必须在更高的范围内声明此变量以供访问,或者从该代码块返回此变量。如果我正确理解您的意思,您需要以下内容
private static final SIMPLE_STRING = "simple";
private static final EXTENDED_STRING = "extended";
if(loc[i]==1) {
System.out.println(SIMPLE_STRING );
}
else if(loc[i]>1) {
System.out.println(EXTENDED_STRING );
}
如果我没弄错你的意思,你需要跟着我
private static final SIMPLE_STRING = "simple";
private static final EXTENDED_STRING = "extended";
if(loc[i]==1) {
System.out.println(SIMPLE_STRING );
}
else if(loc[i]>1) {
System.out.println(EXTENDED_STRING );
}
怎么样
String s = (loc[i]==1 ? "simple" : (loc[i]>1 ? "extended" : null));
怎么样
String s = (loc[i]==1 ? "simple" : (loc[i]>1 ? "extended" : null));
给我以下错误变量类型可能未初始化给我以下错误变量类型可能未初始化