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

為了賬號安全,請及時綁定郵箱和手機立即綁定

條件語法跟條件運算有啥區(qū)別嗎?

布爾表達式? ?表達1 ?表達2


跟if......else有啥區(qū)別嗎?感覺作用相同呀

正在回答

3 回答

有區(qū)別的。

  1. “布爾表達式?表達1:表達2”一個三目運算符,"表達式1"和“表達式2”中的兩個表達式可以為一個具體的數(shù)值,也可以為表達式,且表達式不能以分號結(jié)尾,而“if...else...”的大括號里面包含的為代碼段。

  2. “布爾表達式?表達1:表達2”是有運算結(jié)果返回的,而“if...else...”的大括號里面為代碼段,無返回值。

  3. “if...else...”可以完全替代“布爾表達式?表達1:表達2”的效果,反之不行。采用三目運算符可以使代碼更加簡潔。

import?java.io.*;
import?java.util.*;
class?test??
{
	public?static?void?main?(String[]?args)?throws?java.lang.Exception
	{
		int?score=59;
		
		//采用三目運算符
		String?result1;
		result1?=?(score>=60???"及格"?:?"不"+"及格");
		
		//采用if...else...分支語句
		String?result2;
		if(score>=60){
		????result2="及格";
		}
		else{
		????result2="不及格";
		}
		
		System.out.println(result1);
		System.out.println(result2);
	}
}


1 回復(fù) 有任何疑惑可以回復(fù)我~

比較復(fù)雜的話 用if比較明朗 如果只是一個很小的判斷 就用三目運算就好了

0 回復(fù) 有任何疑惑可以回復(fù)我~

只能說寫法不同吧,其實表達的意思一樣,只是寫法不同。個人理解。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167748    人
  • 解答問題       18749    個

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進入課程

條件語法跟條件運算有啥區(qū)別嗎?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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