1. 程式人生 > >JAVA入門(五)

JAVA入門(五)

前言

      本章將繼續學習控制語句的知識,主要有if、if...else...、if...else if..else、switch、while、for\foreach,還將講解break與continue關鍵字的相關用法與聯絡。

範例

 1.if單選擇結構

語法結構:if(布林表示式){語句塊}

如果布林表示式的值為true則執行語句塊中的內容,否則繼續執行後面的內容。

特別的:如果語句塊中只有一行程式碼,則下面的寫法也是可以的,但是這樣極易造成混淆,推薦寫全。

package com.jwang.test;

public class Welcome {

	public static void main(String[] args) {
		int a = 2;
		if(a == 1)
		System.out.println("條件為真");
		System.out.println("語句");
	}

}

2.if...else...雙選擇結構

語法結構:if(布林表示式){語句塊1}else{語句塊2}

如果布林表示式的值為true則執行語句塊1中的內容,否則執行語句塊2的內容。

3.if...else if... else 多選擇結構

語法結構:if(布林表示式1){語句塊1}else if(布林表示式2){語句塊2}...else{語句塊n}

如果布林表示式1的值為true則執行語句塊1中的內容,否則判斷布林表示式2,如果布林表示式2的值為true則執行語句塊2中的內容...如果以上條件均不滿足,則執行語句塊n的內容。

4.switch多選擇結構

語法結構:switch(表示式) {case 值1:語句序列1;break; case 值2:語句序列2;break;... default:預設語句;}

當表示式的值等於值1執行語句序列1,當表示式的值等於值2執行語句序列2,都不滿足執行default中的預設語句

注意:switch語句的表示式在jdk1.7之後才可以使用字串,之前的版本只能使用整數或者列舉。

5.while迴圈

語法結構:while(布林表示式){迴圈體}

當布林表示式為true的時候,執行迴圈體裡面的內容,直到布林表示式的值為false終止執行,這裡需要注意死迴圈的問題,例如while(true){迴圈體},該迴圈體將一直執行,直至拖垮程式。程式設計中要避免這種事情的發生,慎用while迴圈語句。

6.for迴圈

語法結構:for(初始表示式;布林表示式;迭代因子){迴圈體}

特別的,有一種特殊的foreach迴圈在jdk1.8引入,語法為:for(物件型別 變數名 :物件集合){迴圈體},這個可以先不用管。

一般情況下,迴圈語句巢狀最多巢狀一個,如果巢狀多個的話,最好優化程式結構,重新思考,否則可能使你的大腦陷入崩潰。。。

 7.break和continue

break 和 continue 用於迴圈體內,與迴圈體進行配合

break用來結束之後所有的迴圈,而continue則是結束當前一次迴圈,後面的迴圈繼續進行。

程式中儘量避免使用break和continue,它們將使程式變得複雜。