demo1
package com.great.demo;
public class demo else
* 翻譯:如果boolean型別或者判斷表示式是對的(true),執行邏輯**1,否則執行邏輯**2
* if(boolean型別或者判斷表示式)
* 翻譯:如果boolean型別或者判斷表示式是對的(true),執行邏輯**1
* if(boolean型別或者判斷表示式1)else if(boolean型別或者判斷表示式2)...else
* 翻譯:如果boolean型別或者判斷表示式1是對的(true),執行邏輯**1,否則如果boolean型別或者判斷表示式2是對的(true),執行邏輯**2...
* 如果都沒有對的,執行邏輯**n
* if(boolean型別或者判斷表示式1)else if(boolean型別或者判斷表示式2)...
* 翻譯:如果boolean型別或者判斷表示式1是對的(true),執行邏輯**1,否則如果boolean型別或者判斷表示式2是對的(true),執行邏輯**2...
*
* if語句特點:
* 從上往下,如果有乙個判斷條件滿足(true),那麼久執行內部(大括弧內)的**(從左往右,從上往下執行),其餘的語句都不執行了
* *
* *
* *
* *
* */
public static void main(string args)else if(ab)else if(a>b)else
system.out.println("hello1");system.out.println("hello2");
system.out.println("hello3");
system.out.println("hello4");
}}
demo2
package com.great.demo;
public class demo2
* * 特點:
* 1.case 後跟著的值,不允許相同
* * 什麼時候用if或者switch:
* 判斷比較多,並且滿足switch使用條件,採用switch語句
* 否則使用if語句
* *
*/public static void main(string args)
} }
demo3
package com.great.demo;
public class demo3
* * 執行順序:
* * 1 --- 2 --- 4 --- 3 --- 2 --- 4 --- 3 --- 2 --- 4 --- 3 ... 直到2位置是false跳出迴圈
* * 特例:
* for迴圈迭代(巢狀)
* *
* 2.while:
* (背)while結構:
* while(判斷表示式或者boolean型別)
* 1 2
* 執行順序:
* 1 --- 2 --- 1 --- 2 ... 直到1是false跳出迴圈
* * 3.do-while:
* (背)do-while結構:
* dowhile(判斷表示式或者boolean型別);
* 1 2
* 執行順序:
* 1 --- 2 --- 1 --- 2 ... 直到2是false跳出迴圈
* */
public static void main(string args)
for(int i = 0;i<10;i++)
// 1 2 3
for(int i =0;i<5;i++)
} //重點:執行順序: 1 --- 2 --- 4 --- 5 --- 7 --- 6 --- 5 --- 7 --- 6 ... 直到5位置返回false跳出內層迴圈
// --- 3 --- 2 --- 4 --- 5 --- 7 --- 6 --- 5 --- 7 --- 6 ... 直到5位置返回false跳出內層迴圈
// --- 3 --- 2 --- 4 --- 5 --- 7 --- 6 --- 5 --- 7 --- 6 ... 直到5位置返回false跳出內層迴圈
// --- 3 --- 2 --- 4 --- 5 --- 7 --- 6 --- 5 --- 7 --- 6 ... 直到5位置返回false跳出內層迴圈
// --- 3 --- 直到2返回false跳出外層迴圈
/** 巢狀特點:外層迴圈1次,內部做了4次 (當i=0時,j改變了4次 0-3)
* 外層改變一次,內部又做了4次 (當i=1時,j又改變了4次 0-3)
* 內部的迴圈是重複的
* 九九乘法表:
* 1.依照巢狀特點,九九乘法表需要迴圈巢狀
* 2.i和j都是乘法表的值,所以i和j需要從1開始,止於9
* 3.列印出需要的內容
* 4.根據規律檢視換行的位置 (內部迴圈結束後開始換行)
* 5.根據規律檢視列的關係(內迴圈的規律 --- i和j相等時,是最後一次列印)
* *
*//* for(int i=1;i<10;i++)
system.out.println();
}*/for(int i = 0;i<10;i++)
int i = 0;
while(i<10)
int j = 0;
dowhile(j<10);
}}
demo4
package com.great.demo;
public class demo4
system.out.println("i:"+i+","+"j:"+j);
}}*/
if(1>0)
system.out.println("hello");
system.out.println("hello");
system.out.println("hello");
}}
JAVA基礎 語句
語句 1.順序執行語句 一行一行執行,從上往下逐一執行 2.分支執行語句 1 if 1 if 條件表示式 2 if 條件表示式 else 2 switch switch 常量表示式 預設執行的 switch表示式的值如果與任意乙個case的值相同,就會進入哪乙個分支執行 會逐行往下執行,直至遇到br...
Java基礎04 語句
一.運算子operator的優先順序priority a.優先順序比較 高於 b.建議使用 來區分優先順序 二.語句 1.選擇結構 a.if else if else 根據if中的條件進行判斷,選擇執行某一條分支 如果if中的條件未滿足,就會判斷else if中的條件 如果所有條件都未滿足,就會執行...
Java基礎之語句
無限迴圈的最簡單表現形式。for while true 1,變數有自己的作用域。對於 for來講 如果將用於控制迴圈的增量定義在 for語句中。那麼該變數只在 for語句內有效。for語句執行完畢。該變數在記憶體中被釋放。2,for和 while 可以進行互換。如果需要定義迴圈增量。用 for更為合...