亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我(三個括號)和標準答案(兩個括號)不一樣但是通過了,哪位大佬解釋下

public class HelloWorld {

? ? public static void main(String[] args) {

int one = 20 ;

if (one%2==0){

? ?System.out.println("one是偶數");

}

? ?}

}


正在回答

6 回答

如果if語句中要輸出的語句只有一條,可以省略大括號的 ,有兩條及以上的語句必須要用大括號。題目中要輸出的語句只有一條所以加不加大括號效果都是一樣的

0 回復 有任何疑惑可以回復我~

以后遇到這樣的問題,自己格式化一下就知道為什么了

0 回復 有任何疑惑可以回復我~

本來就是要3個大括號啊,剛才試過了兩個大括號運行錯誤的。

public class HelloWorld {? //這是第三個大括號

? ? public static void main(String[] args) {//這是第二個大括號

? ? ? ? ? ?int one = 20 ;

? ? ? ? ? ?if (one%2==0){

? ? ? ? ? ? System.out.println("one是偶數");? //這是一個大括號

? ? ? ? ? ?}

? ?}//這是第二個大括號

}?//這是第三個大括號

現在懂了吧?

0 回復 有任何疑惑可以回復我~

因為中間的代碼塊只有一行,所以可以省略大括號,也可以添加;

0 回復 有任何疑惑可以回復我~

只是縮進格式不一樣吧,你數一下做大括號“{”和有大括號“}”的個數是一樣的。

0 回復 有任何疑惑可以回復我~

你的問題過于模糊,請把標準答案發出來以供參考

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我(三個括號)和標準答案(兩個括號)不一樣但是通過了,哪位大佬解釋下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號