java迴圈和條件結構
阿新 • • 發佈:2021-09-13
Java迴圈結構
while迴圈
public class Test {
public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}
}
}
do.....while迴圈
不管while語句的條件是否成立,都會執行一次do語句中的內容
public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 ); } }
for迴圈
public class Test {
public static void main(String args[]){
int x = 10;
do{
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
}
}
增強型for迴圈
宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配。其作用域限定在迴圈語句塊,其值與此時陣列元素的值相等。
表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方法。
public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x//宣告語句 : numbers//表示式 ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
break關鍵字
跳出當前的整個迴圈
continue關鍵字
跳出當前次迴圈,進入下一次迴圈
Java條件語句
if...else語句
if(布林表示式)
{
//如果布林表示式為true將執行的語句
}
if(布林表示式){
//如果布林表示式的值為true
}else{
//如果布林表示式的值為false
}
if...else...else if語句
public static void main(String[] args) {
int a=1,b=2,c=3;
if(a>0) {
System.out.print("a");
}else if (b==2) {
System.out.print("cc");
}else {
System.out.print("dd");
}
}
巢狀的if...else
public class Test {
public static void main(String args[]){
int x = 30;
int y = 10;
if( x == 30 ){
if( y == 10 ){
System.out.print("X = 30 and Y = 10");
}
}
}
}
Java switch case語句
case 語句中的值的資料型別必須與變數的資料型別相同,而且只能是常量或者字面常量。
當遇到 break 語句時,switch 語句終止。程式跳轉到 switch 語句後面的語句執行。case 語句不必須要包含 break 語句。如果沒有 break 語句出現,程式會繼續執行下一條 case 語句,直到出現 break 語句。
public static void main(String[] args) {
int grade=100;
switch (grade) {
case 100:
System.out.print("不合格");
break;
case 50:
System.out.print("合格");
default:
break;
}
}
本文由樊兔教育圖二UR整理髮布,樊兔教育是一個泛網際網路職業教育平臺,官網地址:http://ftuedu.com/