第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

無(wú)涯教程: Java 14 – Switch表達(dá)式介紹

標(biāo)簽:
Java

switch语句允许应用程序基于运行时中给定表达式的值具有多个可能的执行路径

评估后的表达式称为选择器表达式,其类型必须为 char,byte,short,int,Character,Byte,Short,Integer,String或enum 

如果在某些情况下未处理任何遗漏的值,编译器将报错。其他表达式类型(int,string等),我们还必须提供 default 大小写。

public class SwitchExpressions 
{
	public static void main(String[] argv) 
	{
		System.out.println(isWeekDayV1_1(Day.MON));		//true
		System.out.println(isWeekDayV1_2(Day.MON));		//true
		System.out.println(isWeekDayV2(Day.MON));		//true
	}
	
	//1 - Return value directly
	
	enum Day {
		MON, TUE, WED, THUR, FRI, SAT, SUN
	};
 
	public static Boolean isWeekDayV1_1 (Day day) 
	{
		Boolean result = switch(day) {
			case MON, TUE, WED, THUR, FRI -> true;
			case SAT, SUN -> false;
		};
		return result;
	}
	
	public static Boolean isWeekDayV1_2 (Day day) 
	{
		Boolean result = switch(day) {
			case MON, TUE, WED, THUR, FRI : yield true;
			case SAT, SUN : yield false;
		};
		return result;
	}
	
	//2 - Multiple statements
	
	public static Boolean isWeekDayV2 (Day day) 
	{
		Boolean result = switch(day) {
			case MON, TUE, WED, THUR, FRI ->
			{ 
				System.out.println("It is WeekDay");
				yield true; 
			}
			case SAT, SUN ->
			{ 
				System.out.println("It is Weekend");
				yield false; 
			}
		};
		return result;
	}
}

Yield与Return

return 语句将控制权返回给方法或构造函数的调用者。 yield 语句通过使封闭的 switch 表达式产生指定值来转移控制权。

SwitchExpression:
	Yield Statement:
    	yield Expression;
  • SwitchExpression 试图找到正确的 YieldStatement ,以将控制权转移到最里面封闭的 yield 目标。

  • SwitchExpression 正常终止,并且 Expression 的值成为 SwitchExpression 的值。

  • 如果出于某种原因突然完成了对 Expression 的求值,那么出于相同的原因, yield 语句就突然完成了。


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消