程式的流程控制
1. 順序結構
2. 選擇結構
3. 迴圈結構
選擇結構
y = x>0 ? x : -x;
if(x==1)
else
}else
if(y==1)
system.out.println("x!=1,y==1");
else
system.out.println("x!=1,y!=1");
switch
中的 case 標記,順序向下執行直到碰到 break
switch 語句接受 int , byte , char , short
switch(x)
int x=1;
switch(x<3);//空語句
迴圈結構
int x=system.in.read();
while(x!='q') do
catch(exception ex){}
system.out.println((char)x);
}while(x!=q)
for(表示式1;表示式2 ;表示式3) 語句
for(int x=1;x<10;x++)
等效於int x=1;
for(;x<10;x++)
等效於int x=1;
for(;x<10;)
等效於int x=1;
for(;;)
等效於int x=0;
for(;;)
break語句可以中止迴圈中的子語句和switch語句。乙個無標號的break語句會把控制傳給當前(最內)迴圈(while , do , for或switch)的下一條語句。如果有標號,控制會被傳遞給當前方法中的帶有這一標號的語句。
如:st:while(true)
}說明:不提倡使用標號,可以為外層迴圈設一標誌變數
continue語句只能出現在迴圈語句(while,do,for)的子語句塊中,無標號的continue
語句的作用是跳過當前迴圈的剩餘語句塊,接著執行下一次迴圈。 用continue語句的
列印出 0到10之間的所有奇數的程式例子。
for(int i=0;i<10;i++)
學習筆記之程式流程控制(二)
for 迴圈變數初始化 迴圈條件 迴圈變數迭代 說明for關鍵字,表示迴圈語句.for 說,有四要素 1.迴圈變數初始化 2.迴圈條件 3.迴圈操作4.迴圈變數迭代 中,就是要迴圈執行的任務 語句 特別注意 1 迴圈條件是返回乙個布林值的表示式 2 for 迴圈判斷條件 中的初始化和變數迭代可以不寫...
JAVA學習筆記day04 程式流程控制
switch.case提供多路分支,用於選擇的資料型別可以可以是整數 char 列舉型別。switch 表示式 1.void show int x,char y,double z 沒有過載 與原函式一樣 2.int show int a,double c,char b 過載了 引數列表不同 3.vo...
java的流程控制
if結構 if 布林表示式 if else結構 if 布林表示式 elseif else if else結構 if 布林表示式1 else if 布林表示式2 elseswitch expr 變數expr switch語句中,變數expr的型別必須是能夠與int型別相容 能自動轉換成int型別 的基...