卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java循環(huán)語句 Java中為什么我寫switch語句,在case后加break就錯誤,不加就正確,很困惑?

Java中為什么我寫switch語句,在case后加break就錯誤,不加就正確,很困惑?你好,我是白雪公主,很高興為你回答。在switch語句中使用break語句將終止語句序列。當遇到break語句

Java中為什么我寫switch語句,在case后加break就錯誤,不加就正確,很困惑?

你好,我是白雪公主,很高興為你回答。在switch語句中使用break語句將終止語句序列。當遇到break語句時,程序會在一行代碼的末尾開始執(zhí)行整個switch語句,這會產生跳出switch語句的效果。break語句是可選的。如果省略break語句,程序將執(zhí)行下一個case。如果需要使用多個case,則不需要使用no break語句。switch語句在多項選擇中比if-else語句更有效。

開關的工作原理是,一旦找到匹配項,就一直執(zhí)行,而不是判斷。例如,int a=2switch(a){case 1:printf(“1”)case 2:printf(“2”)case 3:printf(“3”)case 4:printf(“4”)default}如果沒有添加中斷符,switch會發(fā)現(xiàn)2匹配,首先執(zhí)行printf(“2”),然后不進行判斷,printf(“3”)printf(“4”)也會執(zhí)行。你不是這個意思。所以最好在每一個病例后都加上休息時間。

開關的功能類似于跳轉。滿足switch條件將跳轉到相應的case執(zhí)行代碼。如果沒有添加break,代碼將從那里一直執(zhí)行到結尾,因此不符合case的語句也將被執(zhí)行。switch和case的標準編寫方法如下:switch(conditions){case…:dosomething()break case…:doanotherthing()break default:defaultthing()}

比較專業(yè)的科普知識,請關注我。如果你喜歡我的回答,也請給我表揚或轉發(fā),你的鼓勵是支持我寫下來的動力,謝謝。