Java程式控制

2021-08-20 03:37:45 字數 2154 閱讀 4099

1.迴圈控制

迴圈控制:在某一情況下,控制程式重複執行某一條或多條語句,直到遇到終止條件為止。

迴圈語句也稱迭代語句,如while、for和do-while迴圈語句。

a.while迴圈

控制while迴圈的條件有兩種,即真和假。

當控制條件為真時,程式反覆執行某一套指令,當條件為假時,程式開始執行迴圈以外的下一條語句。

基本格式:

while (繼續迴圈的條件)

while迴圈是先判斷條件是否符合,再去執行中的**

例:

public class firstwhiletest

system.out.println("你好");

}}

b.

do-while迴圈

基本格式:

do

while (繼續迴圈的條件);

do-while迴圈是先執行中的**,再去判斷條件是否符合

c.for迴圈

基本格式:

for(initialization;condition;iteration)

initialization表示初始化變數,變數型別為int型,condition表示控制條件,它的值是boolean型的,iteration表示迭代部分,常見的是對初始化變數進行++或--等算術運算。

例:

public class firstfortest

system.out.println("for迴圈結束了");

}}

2.判斷控制

a.if語句

基本格式:

if(條件表示式 )

else

當條件表示式的值為真時,執行緊隨其後的中的**,否則執行else後的中的**。當不需要執行條件為假時的**時,就可以省略else。

例:

public class firstiftest

else if(condition 2)

……else if(condition n)

b.

switch語句

switch語句是多分支的選擇語句,也稱開關語句。

基本格式:

switch(expression)

switch後面括號表示式的值必須是整型或者字元型的變數,常量value1~valuen也必須是整型或者字元型。

例:

public class firstswitchtest

}}}

3.跳轉控制

用來強制轉移程式執行的順序

a.break語句

break語句除了與switch結合使用外,還用來強制中斷當前的迴圈,不再執行迴圈體中break後面的語句而退出迴圈。

例:

public class firstbreaktest

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

}}

b.

continue語句

continue語句的功能是在迴圈語句中,當碰到continue時,將不再執行迴圈體continue之後的語句,而重新判斷迴圈控制的條件,繼續迴圈,直到迴圈條件的值為假時退出迴圈。

例如計算1~10中所有偶數之和:

public class firstcontinuetest

system.out.print(i+" ");

sum+=i; //只有在i的值為偶數時,才進行sum+=i;賦值運算

}system.out.println("sum="+sum);

}}

c.

return語句

return語句可以從乙個方法中顯示返回的結果,即將程式控制跳轉到方法的呼叫者。

例:

public class firstreturntest

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

} }

java的程式控制語句

swith語句 表示式必須是byte,short,int,char.在case語句中指定的每個值必須和表示式蒹容的型別,每個case值必須是常量,而不能是變數,也不能重複case值。for語句 他的三個表示式都可以使空的,但表示式第2個是空的,則需要在迴圈體中書寫其他的跳轉語句中止迴圈,否則他是個死...

java流程控制

if結構if 條件表示式 流程圖 複雜條件的if結構if 表示式1 表示式2 if 表示式1 表示式2 if 表示式1 if 表示式1 表示式2 表示式3 表示式4 運算子的優先順序 if else 結構if 條件表示式 else 多重if結構if 條件表示式1 else if 條件表示式2 els...

Java流程控制

迴圈 circulation while 迴圈的語法 while 條件表示式 使用while迴圈方式列印100以內4的倍數 while中加if int i 4 while i 100 i do while 條件表示式 先執行後判斷 使用do while迴圈方式列印100以內4的倍數 int i 0 ...