三項演算子:
次のコードを読む:
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;
}