1. 程式人生 > >Java基礎—程式的結構

Java基礎—程式的結構

無論是學習C語言還是Java,想要編寫一個程式,結構非常重要
按照一定的結構編寫才能讓程式達到我們預期的效果

Java程式結構包括分支結構和迴圈結構

1、分支結構

if選擇語句
語法:if(布林表示式){
        //滿足條件時需要執行的語句
     }else{
        //不滿足條件時要執行的語句
     }
if語句也可以多層 if 巢狀使用:
    if(布林表示式1){
        //滿足條件1時需要執行的程式碼
    }else if(布林表示式2){
        //滿足條件2時需要執行的程式碼
    }else{
        //條件均不滿足時執行的程式碼
    }

        int i = 15;
	if(i > 10){
		System.out.println("Hello");
	}else if(i == 10){
		System.out.print("Java");
	}else{
		System.out.println("好好學習");
	}

    使用 if-else可以實現對條件的判斷,但是如果判斷條件比較多,if else語句會顯得雜亂,可以使用 switch語句

switch語句
語法:
    switch(數字、列舉、'字元'、"字串"){
        case 內容1:{
            //滿足條件時需要執行的語句
            break;//一定不能忘了break


        }
        case 內容2:{
            //滿足條件時需要執行的語句
            break;
        }
        default:{
            以上條件均不滿足時執行語句
            break;
        }
    }

char c = (char)System.in.read();
switch(c){
	case 'a':{
		System.out.print("你好");
		//如果此處沒有break,當輸入a時,結果為:你好Hello你輸入的不是a 或者 b
		break;
	}
	case 'b':{
		System.out.println("Hello");
		break;
	}
	default:{
		System.out.println("你輸入的字元不是a 或者 b");
		break;
	}
}

2、迴圈結構
迴圈就是在一定條件下某些程式碼一直執行

while迴圈
迴圈語法:
    while(迴圈結束條件判斷){
    迴圈語句:
    迴圈條件修改;
    }
do-while迴圈:
    do{
        迴圈語句:

        迴圈條件修改;
    }while(迴圈結束條件判斷)
    
while迴圈與do-while的區別:
    如果一開始條件就不成立,while迴圈體一次也不執行,但是do-while迴圈至少執行一次

int x = 10;//do while迴圈
do{
    System.out.println("***");
    x++;
}while(x < 10);//結果輸出***

for迴圈

在知道迴圈次數的情況下可以使用for迴圈
語法:
    for(迴圈次數初始化;迴圈次數結束判斷;迴圈次數修改){
        迴圈體;
    }

使用for迴圈列印一下圖形:

        *
        * *
       * * *
      * * * *
     * * * * *
    * * * * * *
   * * * * * * *
  * * * * * * * *
 * * * * * * * * *

int line = 10;
for(int x = 0; x < line; x++){
    for(int y = 0; y < line-x; y++){
	System.out.print(" ");
    }
    for(int z = 0; z < x; z++){
	System.out.print("* ");
    }
    System.out.println();
}

在迴圈體執行的過程中也可以使用(contion,break)來控制迴圈是否繼續執行
contion:跳過當前正在執行的迴圈,繼續迴圈判斷準備執行下一次迴圈
break:跳過整個迴圈(退出迴圈)