語句。 If switch do while while for 這些語句何時用?

1)、當判斷固定個數的值的時候,能夠使用if,也能夠使用switch。express

    可是建議使用switch,效率相對較高。spa

switch(變量){內存

   case 值:要執行的語句;break;it

   …io

   default:要執行的語句;for循環

}編譯

 工做原理:用小括號中的變量的值依次和case後面的值進行對比,和哪一個case後面的值相同了效率

           就執行哪一個case後面的語句,若是沒有相同的則執行default後面的語句;變量

 細節:1):break是能夠省略的,若是省略了就一直執行到遇到break爲止;原理

       2):switch 後面的小括號中的變量應該是byte,char,short,int四種類型中的一種;

       3):default能夠寫在switch結構中的任意位置;若是將default語句放在了第一行,則無論expression與case中的value是否匹配,程序會從default開始執行直到第一個break出現。

    2)、當判斷數據範圍,獲取判斷運算結果boolean類型時,須要使用if。

    3)、當某些語句須要執行不少次時,就用循環結構。

    while和for能夠進行互換。

    區別在於:若是須要定義變量控制循環次數。建議使用for。由於for循環完畢,變量在內存中釋放。

 

break:做用於switch ,和循環語句,用於跳出,或者稱爲結束。

break語句單獨存在時,下面不要定義其餘語句,由於執行不到,編譯會失敗。當循環嵌套時,break只跳出當前所在循環。要跳出嵌套中的外部循環,只要給循環起名字便可,這個名字稱之爲標號

 

continue:只做用於循環結構,繼續循環用的。

做用:結束本次循環,繼續下次循環。該語句單獨存在時,下面不能夠定義語句,執行不到。

相關文章
相關標籤/搜索