首頁 > Java > java教程 > Java選擇與循環結構怎麼掌握

Java選擇與循環結構怎麼掌握

王林
發布: 2023-04-25 17:13:15
轉載
1206 人瀏覽過

選擇結構

1.簡單if

int money=10; 
if(money>100){ 
System.out.println("money小于100"); }
登入後複製

Java內的if其實和別的程式語言是一樣的,在if後的括號內,寫需要判斷的數據,若符合,則執行。

2.多重if

多重if結構,有多種選擇但是選擇一種這裡就要搭配else if 來使用

if (number==1) {
		System.out.println("你选择的是牙膏,10¥");
			shop = 10;
		}else if (number==2) {
			System.out.println("你选择的是毛巾,15¥");
			shop = 15;
		}else if (number==3) {
			System.out.println("你选择的是脸盆,20¥");
			shop = 20;
		}else {
			System.out.println("选择错误");
			a = false;
		}
登入後複製

需要多重判斷的時候,就在上一個if的結束括號後,寫else if 就可以重新進行下個判斷,程式就會一直對比下去,如執行完所有的if 還沒有符合的,就執行else語句,例上面的程式碼可以讓大家跟深刻理解,就是對number值的一個判斷。

3.嵌套if

顧名思義,嵌套if就是在if裡面再寫if,程式執行時,先跳過父級if判斷,再進入到嵌套裡面的if ,若裡面嵌套多個if,執行過程也是一樣的。

if(a>0) {
	if (a<10) {
		if(a=7){
			System.out.println("a是7");
		}
	}
}
登入後複製

這裡的程式碼, 若a>0,符合,進入第二個if,若a<10,符合,進入第三個if,若a=7,則執行成功,運行輸出語句。

4.switch選擇結構

switch: 也能用於多重選擇,但是switch只能用於等值判斷,不能用於區間判斷

語法:

switch (a) {      //在switch后写入需要判断的值
case 1:				// 若判断值等于1
	System.out.println("a=1");   // 执行

	break;    //退出
case 2 :		// 若判断值等于2
	System.out.println("a=2");

	break;

case 3 :		// 若判断值等于3
	System.out.println("a=3");
	break;
default:     // 若都不符合
	break;  //退出,这里也可以自定义任何文本,例如输入错误等等
}
登入後複製

switch只能用於等值判斷,不能用於區間判斷

switch只能用於等值判斷,不能用於區間判斷

switch只能用於等值判斷,不能用於區間判斷

重點講三次! ! !

循環結構

while循環

先判斷,然後執行;先判斷條件是否滿足,如果滿足為true就執行循環體程式碼,否則不執行

while(a<=10) {
			//若a<=10,则符合条件,进入到while内
			//这里可以写需要循环的语句
			//例如输入序号输入错误时,可以进入到while内
			
			System.out.println("a请重新输入:");
登入後複製

do-while循環

先執行,後判斷。先不管是否滿足都執行一次,再去判斷是否需要循環。

do {
	System.out.println("程序已经运行");;
			
	}while(a==1);
			System.out.println("a是1");
		//当 程序开始执行后,不管怎么样,都会执行do后面的,然后在去while判断
		//过程和上面的while是一样的
登入後複製

以上是Java選擇與循環結構怎麼掌握的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板