條件語句 迴圈語句

2022-09-09 18:45:15 字數 1592 閱讀 2010

·1、switch-case

switch中的比較是用的equals,而不是「==」,switch中只能使用byte、short、int、char、string、列舉型別。(不能使用long、flaot、double)

各個case標籤不必連續、也不按特定順序排列,default標籤可位於switch-case結構中的任意位置,且default的判斷之後沒有break一樣會執行後面的case語句,

default標籤不是必須寫的,每兩個case語句之間語句數不限,

scanner sc4=new scanner(system.in);

system.out.println("請輸入乙個值");

string str=sc4.next();

switch (str)

輸出結果:請輸入乙個值

abcabc

2、j**a中的break,continue關於標籤的用法

j**a的控制迴圈結構中是沒有關鍵字goto的,這種做法有它的好處,它提高了程式流程控制的可讀性,但是也有不好的地方,它降低了程式流程控制的靈活性,

所以說,「上帝是公平的」。所以,j**a為了彌補這方面的不足,j**a提供了break和continue的標籤用法。j**a中的標籤就是乙個緊跟著「:」的識別符號。與其他語

言不通,j**a語言的標籤必須放在迴圈前面才有作用。

outer:

for (int i = 0; i < 5; i++)

system.out.println("i="+i+"  j="+j);}}

system.out.println("hello world!");

執行結果:

i=0  j=0

i=0  j=1

i=0  j=2

i=0  j=3

hello world!

從執行結果我們看到,當j等於4的時候,「break outer」 被執行了,這是break直接結束了outer對應的外部迴圈,而不是break所在的本層迴圈。

outer:

for (int i = 0; i < 5; i++)

system.out.println("i="+i+"  j="+j);}}

system.out.println("hello world!");

執行結果:

i=0  j=0

i=0  j=1

i=0  j=2

i=0  j=3

i=1  j=0

i=1  j=1

i=1  j=2

i=1  j=3

i=2  j=0

i=2  j=1

i=2  j=2

i=2  j=3

i=3  j=0

i=3  j=1

i=3  j=2

i=3  j=3

i=4  j=0

i=4  j=1

i=4  j=2

i=4  j=3

hello world!

從結果我們可以看到,j等於4的時候永遠沒有被執行。因為,當j等於4時,「continue outer」就結束了外層迴圈的當次迴圈,直接進入下一次

迴圈了,內層迴圈就不會再被執行了。

條件語句和迴圈語句

條件語句 if語句有三種用法 1.if 表示式 如果表示式的值為真,則執行括號內的復合語句 2.if 表示式 else 如果表示式的值為真,則執行語句1,否則執行語句2 3.if 表示式 else if else if else 如果表示式的值為真,則執行對應的語句然後跳出if語句執行後面的語句,若...

條件語句與迴圈語句

1 while迴圈,條件為真的時候重複執行乙個 塊,當需要為乙個集合的每乙個元素執行乙個 塊的時候就需要for迴圈了。能使用for迴圈,就盡量不使用while迴圈。while 條件 else語句 迴圈體else 條件不成立時執行的內容 for變數in 可迭代物件 迴圈體else 條件不成立時執行的內...

js 條件語句 迴圈語句

1.三種 if 語句 if 隱式轉換為布林值 if else if else if 條件中的結果不是 false,0,nan,undefined,null就可以進入條件 如果條件語句塊只有一句話的時候,可以省略 配合函式中的return將會很少使用到if else if 2.switch開關語句 判...