Java學習筆記Day3 by YJ

2021-08-29 10:21:13 字數 1946 閱讀 5052

1,if語句

三種格式:

/*第一種:

if(條件表示式)

*//*第二種:

if(條件表示式)

else

*//*第三種:

if(條件表示式)

else if(條件表示式)

else

*///注意:如果if語句中只有一條執行語句時,可以省略大括號,簡化書寫

//示例

int x=3;

if(x>1)

sop(

"a");if

(x>2)

sop(

"b");if

(x>3)

sop(

"c")

;//輸出ab

int y=3;

if(y>1)

sop(

"a");if

(y>2)

sop(

"b");if

(y>3)

sop(

"c")

;else

sop(

"d")

//輸出abd

int z=3;

if(z>1)

sop(

"a")

;else

if(z>2)

sop(

"b")

;else

if(z>3)

sop(

"c")

;else

sop(

"d")

//輸出a

2,switch語句

/*格式:

switch(表示式)

/*工作原理:用小括號中的變數的值依次和case後面的值進行對比,和哪個case後面的值相同了就執行哪個case後面的語句,如果沒有相同的則執行default後面的語句;

細節:1):break是可以省略的,如果省略了就一直執行到遇到break為止;

2):switch 後面的小括號中的變數應該是byte,char,short,int四種型別中的一種;

3):default可以寫在switch結構中的任意位置;如果將default語句放在了第一行,則不管expression與case中的value是否匹配,程式會從default開始執行直到第乙個break出現。

*/

if與switch的區別:

1)、當判斷固定個數的值的時候,可以使用if,也可以使用switch。但是建議使用switch,效率相對較高。

2)、當判斷資料範圍,獲取判斷運算結果boolean型別時,需要使用if。

3,x迴圈語句(while;do while;for)

/*while格式

while(條件表示式)

*///示例:累加器

int x =1;

int sum =0;

while

(x<=

100)

sop(

"sum = "

+sum)

;/*do while格式

dowhile(條件表示式);

//do while表示式至少執行一次

*//*for格式

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

*///for的乙個有趣的例子

int x =1;

for(

sop(

"a");x<

3;sop

("c"))

//輸出adcdc

while和for可以進行互換。

區別在於:如果需要定義變數控制迴圈次數。建議使用for。因為for迴圈完畢,變數在記憶體中釋放。

//無限迴圈的最簡單形式

while

(true

)for(;

;)

java學習筆記3

一些異常 exception ioexception numberformatexception illegalargumentexception arrayindexoutofboundexception 用法try catch e throws exception catch e 互動式輸入 b...

JAVA學習筆記(3)

常見語法結構 a.if b.if else c.if else if else 建議 不管if後有幾行 都加上 舉例 int a 3 if a 3 system.out.println 大於等於3 if a 3 system.out.println 大於3 else system.out.print...

java學習筆記day4

陣列的定義方式 int arr new int 2 int arr new int 2 int arr new int int arr 舉例 class demo system.out.println arr 2 陣列中的陣列 二維陣列 格式1 int arr new int 3 2 定義了名稱為a...