點擊查看:2015計算機等級考試二級Java入門教程章節(jié)匯總
點擊查看:2015計算機等級考試二級Java入門教程第三章匯總
3.2 邏輯運算符 語句塊
通常,不論一條執(zhí)行語句在Java中的什么地方,你都可以用一個大括號將其括起來形成一個語句塊。在大括號內的語句塊可以被嵌套在另一個語句塊中,這種嵌套可以進行任意層。這也就意味著,我們可以在剛介紹的基本if語句中使用一個語句塊。這種if語句的格式下:
if(expression)
{
statement 1;
statement 2;
-
statement n;
現(xiàn)在,如果expression為ture,其后緊跟的所有被大括號的語句快都將被執(zhí)行。當然沒有使用大括號起來的多條語句不能稱作語句快:
if(expression)
{
statement 1;
statement 2;
-
statement n;
這里,只有第一條語句statement 1將在if表達式為false時被忽略執(zhí)行;不管expression的結果如何,其余的語句都將被執(zhí)行。從這個例子中你可以看到:語句的縮進是邏輯視覺反映,它對程序代碼的執(zhí)行不會產(chǎn)生任何作用。這樣看起來這些語句序列好像屬于if,但是,由于沒有大括號,所以只作用第一條語句。在這里,多條語句平行地縮進是不正確的。
我們將用大括號構成一個語句快,并按此習慣對齊語句;由大括號開始,語句快中所有的語句都縮進,以便能夠很容易地識別出他們所屬的語句快。如果愿意的話,你還可以使用一些其他的習慣用法,但需要考慮的主要問題是最好能夠前后一致的。
作為含有語句快的if語句實例,我們給出下課語句:
if (number%2 1=0) //Test if nmber i odd
(
//if so make it even and sutput a message
++number
system.out.println(Number was forced to be even is now+number)
這里,當if表達式為true時,大括號內的兩條語句將被執(zhí)行,反之則都不被執(zhí)行。
語句塊是一種將多條語句組合在一起的方法,它們可以影響變量的生命期和可訪問能力。稍后在本章中,討論變量的可用范圍時,我們將學習更多的有關語句塊內容。同時,進一步介紹if語句的應用。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |