java中那些情况使用if语句时可以不用else?
java中那些情况使用if语句时可以不用else?另外if(布尔类型==trun)后面为什么可以没有大括号?初学者不懂非常感谢。...
java中那些情况使用if语句时可以不用else?
另外if(布尔类型==trun)后面为什么可以没有大括号?
初学者不懂非常感谢。 展开
另外if(布尔类型==trun)后面为什么可以没有大括号?
初学者不懂非常感谢。 展开
5个回答
展开全部
第一个回答 可以不用!例如 如果一个数>10 则输出,if(i>10){system.out.print("...")} 隐藏意思<=10的不输出,这要看编程人员的意思
第二个问题: 可以没有 但有条件约束 当if语句后面只执行一句话的时候 可以没有大括号
if(i>10)
system.out.print("..");
这是可以的
if(i>10)
i++;
system.out.print("..");
这中写法是错误的 应为系统会自动判定if语句后面只执行一句话
总之当if语句后面接多行必须括号,if语句后面只有一行可以不加
忘采纳
第二个问题: 可以没有 但有条件约束 当if语句后面只执行一句话的时候 可以没有大括号
if(i>10)
system.out.print("..");
这是可以的
if(i>10)
i++;
system.out.print("..");
这中写法是错误的 应为系统会自动判定if语句后面只执行一句话
总之当if语句后面接多行必须括号,if语句后面只有一行可以不加
忘采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
任何情况你都可以不使用else,else只是在相反条件下,不写条件,简便而已。
当只有一行代码是if块下时,可以不写大括号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像有if就可以有else吧。。。很罕见的问题呐
如果if、else后面的要执行的语句只有一行,就不需要大括号
if(布尔类型)
System.out.println("true");
else
System.out.println("false");
如果if、else后面的要执行的语句只有一行,就不需要大括号
if(布尔类型)
System.out.println("true");
else
System.out.println("false");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不需要求出相反情况就不用else,花括号是在你有多个分句的时候用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询