Java流程控制語句(順序結構、選擇結構、迴圈結構、隨機方法)
程式三種結構:順序結構,選擇結構,迴圈結構;
一、順序結構
一切從main開始,從上到下,此乃順序結構;
二、選擇結構
1、if(條件表示式)語句
2、if(條件表示式){一條或者多條語句}
3、switch多分支開關語句
支援部分基本資料型別(原始資料型別),如:byte、short、int、long、char;不支援boolean、float、double
break的作用是跳出switch;
if和switch的區別
(1)switch會指定一個跳轉表來指定實際的case的分支地址,是if需要遍歷條件分支直到命中條件
(2)在選擇分支較多時,選用switch…case結構會提高程式的效率,但switch不足的地方在於只能處理字元或者數字型別的變數,而且要生成跳轉表,空間利用率很低;if…else結構更加靈活一些,if…else結構可以用於判斷表示式是否成立;
三、迴圈語句
分為:while語句;do while語句;for語句
1、while
while(布林表示式){語句}
2、do while
do{語句}while(布林表示式)
3、for語句
for
迴圈體語句 }
for(int i = 0 ;i<10 ;i++){
System.out.print((i+1)+”只大象出來了”);
}
停止輸出break;輸出continue;
四、隨機方法
在java.util包下面
Random rd=new Random();
int i=rd.nextInt();括號中可控制隨機的大小;