三項演算子?:vsif…elsein C / C ++
三項演算子は条件演算子であることがわかっています。この演算子を使用すると、いくつかの条件をチェックし、その条件に従っていくつかのタスクを実行できます。三項演算子を使用せずに、if-else条件を使用して同じことを行うこともできます。
三項演算子とif-else条件の効果は、ほとんどの場合同じです。状況によっては、if-else条件を使用できない場合があります。そのような状況では、三項演算子を使用する必要があります。この状況の1つは、定数変数に値を割り当てることです。 if-else条件を使用して定数変数に値を割り当てることはできません。しかし、三項演算子を使用すると、定数変数に値を割り当てることができます
サンプルコード
#include<iostream> using namespace std; main() { int a = 10, b = 20; const int x; if(a < b) { x = a; } else { x = b; } cout << x; }
出力
This program will not be compiled because we are trying to use the constant variable in different statement, that is not valid.
三項演算子を使用することで、機能します。
サンプルコード
#include<iostream> using namespace std; main() { int a = 10, b = 20; const int x = (a < b) ? a : b; cout << x; }
出力
10
-
LinuxでのC++の最高のIDEは何ですか?
大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linux上のC++に最適なIDEは1つではありません。ツールは賢く選ぶ必要があります。 Linux用の人気のあるIMOの最高のIDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニテ
-
C#の三項演算子
三項演算子は、C#の条件演算子です。 3つの引数を取り、ブール式を評価します。 例- b = (a == 1) ? 20 : 30; 上記では、第1オペランドがtrue(1)と評価された場合、第2オペランドが評価されます。最初のオペランドがfalse(0)と評価された場合、3番目のオペランドが評価されます。 以下は例です- 例 using System; namespace DEMO { class Program { static void Main(string[] args) {