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