大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 編程基礎之Java選擇流程控制語句

編程基礎之Java選擇流程控制語句

更新時間:2020-06-29 16:23:06 來源:動力節點 瀏覽2313次

1.順序結構的基本使用

*從上至下執行
package?com.text;
/*
?*?順序結構:從上往下,依次執行
?*/
public?class?OrderDemo?{
	public?static?void?main(String[]?args)?{
		System.out.println("開始");
		System.out.println("語句A");
		System.out.println("語句B");
		System.out.println("語句C");
		System.out.println("結束");
	}
}

2.if語句的格式

*判斷關系表達式的結構是true還是false

*是true執行if下的語句體

*是false執行else下的語句體

package?com.text;
/*
?*?if語句格式:
?*?		if(關系表達式)?{
?*?			語句體1;
?*?		}else?{
?*?			語句體2;
?*?		}
?*?
?*?執行流程:
?*?		A:判斷關系表達式的值是true還是false
?*?		B:如果是true,就執行語句體1
?*?		C:如果是false,就執行語句體2
?*/
public?class?IfDemo2?{
	public?static?void?main(String[]?args)?{
		System.out.println("開始");
		//?判斷給定的數據是奇數還是偶數
		//?定義變量
		int?a?=?100;
		//?給a重新賦值
		a?=?99;
?
		if?(a?%?2?==?0)?{
			System.out.println("a是偶數");
		}?else?{
			System.out.println("a是奇數");
		}
?
		System.out.println("結束");
	}
}
*if.....else if....else

package?com.text;
?
/*
?*?if語句格式:
?*?		if(關系表達式1)?{
?*?			語句體1;
?*?		}else?if(關系表達式2)?{
?*?			語句體2;
?*?		}else?if(關系表達式3)?{
?*?			語句體3;
?*?		}
?*?		...
?*?		else?{
?*?			語句體n+1;
?*?		}
?*?
?*?執行流程:
?*?		A:首先判斷關系表達式1看其結果是true還是false
?*?		B:如果是true,就執行語句體1
?*?		?????如果是false,就繼續進行關系表達式2的判斷看其結果是true還是false
?*?		C:如果是true,就執行語句體2
?*?		???如果是false,就繼續進行關系表達式...的判斷看其結果是true還是false
?*?		...
?*?		D:如果沒有一個為true的,就執行語句體n+1
?*?
?*?if語句的三種格式:
?*?		第一種格式適合做一種情況的判斷
?*?		第二種格式適合做二種情況的判斷
?*?		第三種格式適合做多種情況的判斷
?*/
public?class?IfDemo3?{
	public?static?void?main(String[]?args)?{
		//?x和y的關系滿足如下:
		//?x>=3?y?=?2x?+?1;
		//?-1<=x<3?y?=?2x;
		//?x<=-1?y?=?2x?–?1;
		//?根據給定的x的值,計算出y的值并輸出。
?
		//?定義變量
		int?x?=?5;
		
		/*
		int?y;
		if?(x?>=?3)?{
			y?=?2?*?x?+?1;
		}?else?if?(x?>=?-1?&&?x?<?3)?{
			y?=?2?*?x;
		}?else?if?(x?<=?-1)?{
			y?=?2?*?x?-?1;
		}else?{
			y?=?0;
		}
		*/
		
		int?y?=?0;
		if?(x?>=?3)?{
			y?=?2?*?x?+?1;
		}?else?if?(x?>=?-1?&&?x?<?3)?{
			y?=?2?*?x;
		}?else?if?(x?<=?-1)?{
			y?=?2?*?x?-?1;
		}
		
		System.out.println("y的值是:"+y);
	}
}

3.switch語句

package?com.text;
import?java.util.Scanner;
/*
?*?switch語句格式:
?*?switch(表達式)?{
?*?		case?值1:
?*?			語句體1;
?*?			break;
?*?		case?值2:
?*?			語句體2;
?*?			break;
?*?		...
?*?		default:
?*?			語句體n+1;
?*?			break;
?*?}
?*?格式解釋:
?*?		表達式:byte,short,int,char
?*?			JDK5以后可以是枚舉
?*?			JDK7以后可以是字符串
?*?		case:就是要和表達式進行比較的值
?*?		break:表示中斷,結束的意思。
?*?		default:表示所有的情況都不匹配的時候,就執行語句體n+1。和if語句的else相似。
?*?執行流程:
?*?		A:計算出表達式的值
?*?		B:拿計算出來的值和case后面的值依次比較,一旦有對應的值,就執行該處的語句,在執行過程中,遇到?break,就結束。
?*?		C:如果所有的case都不匹配,就會執行default控制的語句,然后結束。
?*?需求:
?*?		根據鍵盤錄入的數值1,2,3,…7輸出對應的星期一,星期二,星期三…星期日。
?*/
public?class?SwitchDemo?{
	public?static?void?main(String[]?args)?{
		//創建鍵盤錄入對象
		Scanner?sc?=?new?Scanner(System.in);
		//接收數據
		System.out.println("請輸入一個數字(1-7):");
		int?weekday?=?sc.nextInt();
		
		//switch語句實現選擇
		switch(weekday)?{
		case?1:
			System.out.println("星期一");
			break;
		case?2:
			System.out.println("星期二");
			break;
		case?3:
			System.out.println("星期三");
			break;
		case?4:
			System.out.println("星期四");
			break;
		case?5:
			System.out.println("星期五");
			break;
		case?6:
			System.out.println("星期六");
			break;
		case?7:
			System.out.println("星期日");
			break;
		default:
			System.out.println("你輸入的數字有誤");
			break;
		}
	}
}

如果不寫break就會繼續向下執行,直到遇到break結束

編程基礎之Java選擇流程控制語句

以上就是動力節點java培訓機構的小編針對“編程基礎之Java選擇流程控制語句”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天舔| 欧美伦乱| 97se亚洲综合 | 欧美a一片xxxx片 | 在线免费看a | 久久精品亚洲99一区二区 | 成人在线一区二区三区 | 久久国产精品伦理 | 国产成人精品视频免费 | 波多野结衣中文字幕久久 | 国产日韩欧美一区二区三区综合 | 亚洲欧美日韩中文字幕在线一 | 日本一级一片免在线观看 | 亚洲激情小视频 | 日韩精品成人 | 97免费| 免费不卡中文字幕在线 | 欧美成人性视频在线黑白配 | 站长推荐国产午夜免费视频 | 国产欧美在线视频免费 | 亚洲综合日韩精品欧美综合区 | 亚洲国产成人久久笫一页 | 99热这里只精品99re66 | 精品福利视频第一 | 免费亚洲视频在线观看 | 中文字幕日本在线 | 欧美japanese孕交 | 免费久久精品 | 伦理不卡 | 国产码欧美日韩高清综合一区 | 四虎在线免费视频 | 极品粉嫩粉嫩福利视频在线 | 国内精品久久久久影院蜜芽 | 成人毛片18女人毛片免费96 | 一级日本特黄毛片视频 | 夜夜狠狠 | 国产一级免费在线观看 | 久久天天躁狠狠躁夜夜不卡 | 欧美日韩一区二区视频免费看 | 欧美曰批人成在线观看 | 极品色综合 |