JavaWeb開發實戰指南----三元運算符

/**
*@Title: ${filename}
*@Package: ${package_name}
*@Description: ${todo}
*
三目運算符, 三元
格式
變量 =  條件表達式? 表達式1:表達式2
? :
如果條件表達式爲true,成立,就取表達式1的結果
如果條件表達式爲false,不成立,就取表達式2的結果

注意:
三目運算符的結果,要麼是表達式1,要麼是表達式2,必須得有地方存放
不管,打印也好,還是賦值給變量也罷。都行

if(條件表達式)
{
	//語句1
}
else
{
	//語句2
}
*
*@author:  源代碼資料盡在"清哥好課堂"公衆號:qghktit
*@date: ${date}${time}
*@version: 1.0
*/
public class TernaryOp 
{
	public static void main(String[] args) 
	{
		int n = 6;
		System.out.println(n%2==0?"是偶數":"是奇數");
	}
	public static void main3(String[] args) 
	{
		//發射胖五
		boolean flag =true;
//		if (flag == true)
//		{
//			System.out.println("可以發射了");
//		}
//		else
//		{
//			System.out.println("還不可以發射");
//		}
//		String res = (flag == false)? "可以發射了": "還不可以發射";
//		System.out.println(res);

		System.out.println((flag == true)?"可以發射了": "還不可以發射");
	}
	public static void main2(String[] args) 
	{
		//求三個數的最大值
		int a,b,c;
		a = 5;
		b = 6;
		c = 7;
//		int max = (a>b)?a:b;  //得到a,b中最大的值
//		max = (max > c)?max:c;
		//int max = ( (a>b)?a:b > c)? ((a>b)?a:b):c;
//		System.out.println("最大值"+max);

	}
	public static void main1(String[] args) 
	{
		//求兩個數的最大值
		int a,b;
		a = 5;
		b = 6;
		int max;
//		if (a>b)
//		{
//			max = a;
//		}
//		else
//		{
//			max = b;
//		}

//		max = (a>b)? a : b;
//		System.out.println("最大值是:"+max);

		//相當於是直接打印表達式的結果
		System.out.println((a>b)? a : b);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章