【发布时间】:2023-02-06 00:12:35
【问题描述】:
int outsideTem = 10;
String output;
if(outsideTem < 0){
//output = "Grab a coat";// i get an error if i comment out this line but why?
//System.out.println(output);
}
else if(outsideTem < 15){
output = "Grab a cardigan";
//System.out.println(output);
}
else{
output = "HOT!!!";
//System.out.println("HOT!!!");
}
System.out.println(output);
如果我从 if 块中注释掉变量,则会出现错误。但我之前尝试过初始化它并且它正在工作。但我不确定为什么
int outsideTem = 10;
String output = "";// tried this and it is working but not sure why
if(outsideTem < 0){
//output = "Grab a coat";// i get an error if i comment out this line but why?
//System.out.println(output);
}
else if(outsideTem < 15){
output = "Grab a cardigan";
//System.out.println(output);
}
else{
output = "HOT!!!";
//System.out.println("HOT!!!");
}
System.out.println(output);
【问题讨论】:
-
你的第一个代码工作正常你可以编辑你的帖子并写下你得到的实际错误或者你的意思是你评论第一行但离开了 println 行?
-
是的,你当然必须这样做。如果您不指定,您希望它包含什么?
标签: java if-statement error-handling printing conditional-statements