溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

java使用程序塊(轉(zhuǎn))

發(fā)布時(shí)間:2020-08-11 17:25:20 來(lái)源:ITPUB博客 閱讀:215 作者:ba 欄目:編程語(yǔ)言
java使用程序塊(轉(zhuǎn))[@more@]在Java 中,可以將2個(gè)或2個(gè)以上的語(yǔ)句組成一組,這樣的一組語(yǔ)句稱(chēng)為程序塊(Codeblocks )。程序塊是通過(guò)將所屬語(yǔ)句放在花括號(hào)中來(lái)實(shí)現(xiàn)。一旦創(chuàng)建了程序塊,它就成為一個(gè)邏輯單元,可以作為一個(gè)單獨(dú)的語(yǔ)句來(lái)使用。例如,程序塊可以作為Java 中if控制語(yǔ)句和for 控制語(yǔ)句的目標(biāo)。我們來(lái)看一看下面的if控制語(yǔ)句:
if(x < y) { // begin a block x = y; y = 0;

} // end of block

本例中,如果x小于y,那么在程序塊內(nèi)的兩條語(yǔ)句都將執(zhí)行。因此,程序塊中的這2

條語(yǔ)句組成一個(gè)邏輯單元,不能一條語(yǔ)句運(yùn)行,而另一條語(yǔ)句不運(yùn)行。其中的關(guān)鍵一點(diǎn)是

如果你需要將兩個(gè)或多個(gè)語(yǔ)句在邏輯上連接起來(lái),你就可以將其放入一個(gè)程序塊中。讓我們看另外的例子。下面的程序?qū)or 循環(huán)作為一個(gè)程序塊使用。

/*
Demonstrate a block of code.

Call this file "BlockTest.java"
*/
class BlockTest {

public static void main(String args[]) { int x,y;

y = 20;

// the target of this loop is a block

for(x = 0; x<10; x++) {
System.out.println("This is x: " + x);
System.out.println("This is y: " + y);
y = y - 2;

}
}
}

這個(gè)程序產(chǎn)生的結(jié)果如下所示:

This is x: 0

This is y: 20

This is x: 1

This is y: 18

This is x: 2

This is y: 16

This is x: 3

This is y: 14

This is x: 4

This is y: 12

This is x: 5

This is y: 10

This is x: 6

This is y: 8

This is x: 7

This is y: 6

This is x: 8

This is y: 4

This is x: 9

This is y: 2

在本例中,for循環(huán)作為一個(gè)程序塊使用,而并不是一個(gè)單獨(dú)的語(yǔ)句。這樣,每循環(huán)一次,塊內(nèi)的3條語(yǔ)句都要運(yùn)行一次。這個(gè)事實(shí)當(dāng)然被程序的執(zhí)行結(jié)果證實(shí)了。

在本書(shū)的后面,你會(huì)看到程序塊的其他性質(zhì)和用法。當(dāng)然,它們存在的主要原因是為了創(chuàng)建邏輯上獨(dú)立的代碼單元。
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI