java基礎 判斷與迴圈控制語句

2021-06-26 15:31:11 字數 3035 閱讀 7450

判斷與迴圈控制語句

程式的結構

一般來說程式的結構包含有下面三種:

1)順序結構

2)選擇結構

3)迴圈結構

順序結構

程式至上而下逐行執行,一條語句執行完之後繼續執行下一條語句,一直到程式的末尾。

選擇結構

選擇結構式根據條件的成立與否,再決定要執行哪些語句的一種結構。

迴圈結構

迴圈結構則是根據判斷條件的成立與否,決定程式的執行次數,而這個程式段落就稱為迴圈主體。

一、判斷結構

if語句

三種格式:

(1). if(條件表示式)

………

int x = 2;

if(x>1) //if(條件表示式

)………

(2). if(條件表示式)

else

………

int x = 1;

if(x>1) //if(條件表示式)

else                    //否則;

……… (

3). if(條件表示式)

else if (條件表示式)

……else

…………

int n = 1;//第三種,執行

if(n>1)

else if(n>2)

else if(n>3)

else

system.out.println("over"); //輸出列印結果:

d   over

…………

if語句特點:

a,每一種格式都是

單條語句。

b,第二種格式與三元運算子的區別:三元運算子運算完要有值出現。好處是:可以寫在其他表示式中。

c,條件表示式無論寫成什麼樣子,只看最終的結構為是true 或者false;

二、選擇結構

switch語句格式:

switch(表示式)

…………

int a=4,b =2;

char ch = '+';

switch(ch)

…………

在以上的操作中,每個語句後面都會存在乙個break,此語句表示退出整個switch()語句,如果不寫上此語句,則所有的操作將在第乙個滿足條件之後全部輸出直到遇到break為止。

筆試題:

下面程式執行的結果是?()

int  a=2;

switch(a)

system.out.println(a);

a.  5

b.  6

c.  7//正確答案

d.  8

switch語句特點:

a,switch語句選擇的型別只有四種:

byte,

short

,int 

,char。

b,case之間與default沒有順序。先執行第乙個case

,沒有匹配的

case

執行default。

c,結束

switch

語句的兩種情況:遇到

break,執行到switch語句結束。

d,如果匹配的

case或者

default

沒有對應的

break

,那麼程式會繼續向下執行,執行可以執行的語句,直到遇到break

或者switch

結尾結束。 三、

迴圈結構

代表語句:while

do while

forwhile語句格式:

while(條件表示式)

do while語句格式: do

while(條件表示式);

do while特點是條件無論是否滿足,迴圈體至少被執行一次。

do...while

迴圈是「

先做再說」,

for語句格式:

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

注意:

a, for裡面的連個表示式執行的順序,

初始化表示式

唯讀一次,判斷迴圈條件,為真就執行迴圈體,然後再執行迴圈後的操作表示式,接著繼續判斷迴圈條件,重複找個過程,直到條件不滿足為止。

b, while與

for可以

互換,區別在於for為了迴圈而定義的變數在for迴圈結束

就是在記憶體中釋放。而while迴圈使用的變數在迴圈結束後還可以繼續使用。

c, 最簡單無限迴圈格式:while(true) ,for(;;),無限迴圈存在的原因是並不知道迴圈多少次,而是根據

某些條件,來控制迴圈。

無限迴圈的最簡單表現形式。 while(true){} for(;;){}

什麼時候使用迴圈結構? 當要對某些語句執行很多次時,就使用迴圈結構。

四、其他流程控制語句 b

reak(跳出), 

continue(繼續

)break語句:應用範圍:

選擇結構

(switch

語句)和迴圈結構

(跳出迴圈)。

continue語句:應用於

迴圈結構。

continue語句格式:

for(賦值初值;判斷條件;賦值增減量)

...使用continue

就是中斷一次迴圈的執行

示例**:

public class t 

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

} }輸出結果

1. i = 0

2. i = 1

3. i = 3

4. i = 4

注意:

a,這兩個語句離開應用範圍,存在是沒有意義的。

b,這個兩個語句單獨存在下面都不可以有語句,因為執行不到。

c,continue語句是結束本次迴圈繼續下次迴圈。

d,標號的出現,可以讓這兩個語句作用於指定的範圍。

JAVA判斷與迴圈語句

格式 switch 表示式 switch語句特點 1.switch語句選擇的型別只有四種 byte,short,int,char。2.case之間與default沒有順序。先執行第乙個case,沒有匹配的case執行default 3.結束switch語句的兩種情況 遇到break,執行到switc...

java判斷與迴圈語句

程式語句的三種結構 1.順序結構 2.選擇結構 3.迴圈結構 3.1順序結構 3.2選擇結構 舉例 驗證選擇結構 public class ifdemo if xy x y 通過三目運算子 system.out.println 最大值為 max if else if else 語句 public c...

判斷迴圈控制語句

條件控制語句 1.if if 條件 2.if else if 條件 else 3.if else if else if 條件 else if else 4.三目運算子 表示式 true執行這部分 false執行這部分 5.switch case default switch 值 注 裡面的值可以是i...