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...