Java基本語法(三)

一.控制語句it

1.流程控制就是用來控制計算機指令的執行順序. 變量

流程控制有三種基本結構:循環

順序結構語法

選擇結構程序

       根據某個條件決定是否執行某條語句.im

       若是明天下雨, 就帶着傘img

循環結構計算機

       重複的執行某段代碼while

2.if語句co

2.1 簡單格式:

if( 條件 ){

   語句塊

}

條件是一個邏輯表達式

先判斷條件, 若是條件成立就執行大括弧中的語句塊;若是條件不成立就不執行

 

2.2 if...else格式:

if ( 條件 ){

   語句塊1

}else{

   語句塊2

判斷條件, 若是條件成立就執行語句塊1; 若是條件不成立就執行語句塊2


2.3 多分支if格式:

if( 條件1 ){

   語句塊1

}else  if( 條件2 ){

   語句塊2

}else if( 條件3 ){

   語句塊3

}else {

   語句塊n

}

若是條件1成立就執行語句塊 ;

   不然, 若是條件2成立就執行語句塊2;

   不然, 若是條件3成立就執行語句塊3

   不然就執行語句塊n

 


2.4 if嵌套

在if語句中又包含其餘的if語句

2.5if說明

若是if語句塊中只有一條語句,能夠省略大括弧,可是不建議省略.

3.switch語法

3.1基本格式:

switch( 表達式 ) {

 

case 常量1 :

語句塊1;

break;

case 常量2 :

語句塊2;

break;

case 常量3:

語句塊3;

break;

case 常量4 :

語句塊4;

break;

default :

語句塊n

break;

}

3.2說明:

(1)先計算switch表達式的值, 找與該值匹配的case常量值, 轉到相應的case子句執行;

(2)在case子句中遇到break語句就跳出switch結構;

(3) 若是全部的case常量值都不匹配,則執行default子句

(4)case後面跟的必須是常量 ,而且常量值不能重複

(5)case子句沒有前後順序

(6)即便default子句也能夠放在其餘case子句前面, 老是在全部的case常量值都不匹配的狀況下才會執行

(7)若是case子句沒有break語句,程序會繼續向下執行下面的case子句, 這是case的穿透, 直到遇到break語句或者執行完switch語句

(8)switch後面的表達式能夠是int/String/枚舉類型, byte/short/char能夠自動提高爲int類型,也能夠.

 

4.while語句

4.1基本格式

while( 條件 ){

語句塊,又稱爲循環體

}

先判斷條件是否成立, 若是條件成立就執行語句塊(循環體), 執行完循環體以後再判斷條件是否成立, 若是條件成立繼續執行循環體,若是條件不成立,就退出循環

 

注:預防死循環的問題:在循環體中要有修改循環控制變量的語句

4.2特殊字

break中斷循環

continue結束本次循環,繼續下一次循環

相關文章
相關標籤/搜索