自己C ++(IV)//三項演算子

三項演算子:

次のコードを読む:
IF(A> B)
Z = Aと、
他の
Z = B;
コードは、に簡略化することができますZ =(> B):B。
Z =(A> B):? B;式3が操作対象とする条件式である、請求?:3と呼ばれる追加のオペレータは、yのメッシュ

三項演算子の優先順位:右から左への実行方向:

Z =(A> B):B; Z = A> Bに相当する:??(> B:bは?)

三項演算子は、型指定された質問です。

ここに画像を挿入説明
コード:

#include<iostream>
using namespace std;
int main()
{
	int a=1;
	float b=1.41;
	cout<<(a>b?a:b)<<endl;
	return 0;
}

結果を入力します。
ここに画像を挿入説明

文字変数の使用における三項演算子:

#include<iostream>
using namespace std;
int main()
{
	char a;
	cin>>a;
	cout<<(a=(a>='A'&&a<='Z')?(a+32):a)<<endl;
	return 0;
}

ここに画像を挿入説明

公開された63元の記事 ウォン称賛12 ビュー4086

おすすめ

転載: blog.csdn.net/qq_45353823/article/details/100059990