Operator Ternary di JavaScript, PHP, C++, Python, Java: Panduan Lengkap

Operator Ternary di JavaScript, PHP, C++, Python, Java: Panduan Lengkap
Konten Halaman

Apakah anda pernah mendengar tentang operator ternary? Operator ini digunakan dalam beberapa bahasa pemrograman, termasuk JavaScript, PHP, C++, Python, dan Java.

Pada artikel ini, kami akan membahas tentang operator ternary di berbagai bahasa pemrograman tersebut. Mari kita mulai!

Apa itu Operator Ternary?

Operator ternary adalah operator yang digunakan untuk mengevaluasi ekspresi boolean. Operator ini memiliki tiga operand, sehingga disebut sebagai “operator ternary”. Struktur dasar operator ternary adalah sebagai berikut:

(condition) ? expression1 : expression2

Operator ini akan mengevaluasi condition. Jika condition bernilai true, maka expression1 akan dieksekusi. Namun, jika condition bernilai false, maka expression2 yang akan dieksekusi.

Operator Ternary di JavaScript

Operator ternary di JavaScript juga memiliki struktur yang sama seperti di atas. Berikut adalah contoh penggunaannya:

var age = 20;
var allowed = age >= 18 ? 'Yes' : 'No';
console.log(allowed); // Output: "Yes"

Dalam contoh di atas, kita memeriksa apakah age lebih besar atau sama dengan 18. Jika iya, maka allowed akan bernilai “Yes”. Namun, jika tidak, maka allowed akan bernilai “No”.

Operator Ternary di PHP

Operator ternary di PHP juga memiliki struktur yang sama seperti di JavaScript. Berikut adalah contoh penggunaannya:

$age = 20;
$allowed = ($age >= 18) ? "Yes" : "No";
echo $allowed; // Output: "Yes"

Dalam contoh di atas, kita juga memeriksa apakah age lebih besar atau sama dengan 18. Jika iya, maka allowed akan bernilai “Yes”. Namun, jika tidak, maka allowed akan bernilai “No”.

Operator Ternary di C++

Operator ternary di C++ juga memiliki struktur yang sama seperti di JavaScript dan PHP. Berikut adalah contoh penggunaannya:

int age = 20;
std::string allowed = (age >= 18) ? "Yes" : "No";
std::cout << allowed; // Output: "Yes"

Dalam contoh di atas, kita juga memeriksa apakah age lebih besar atau sama dengan 18. Jika iya, maka allowed akan bernilai “Yes”. Namun, jika tidak, maka allowed akan bernilai “No”.

Operator Ternary di Python

Operator ternary di Python memiliki struktur yang sedikit berbeda dengan di bahasa pemrograman lainnya. Berikut adalah contoh penggunaannya:

age = 20
allowed = "Yes" if age >= 18 else "No"
print(allowed) # Output: "Yes"

Dalam contoh di atas, kita menggunakan kata kunci if dan else untuk menggantikan operator ? dan :. Namun, inti dari operator ternary tetap sama.

Operator Ternary di Java

Operator ternary di Java juga memiliki struktur yang sama seperti di bahasa pemrograman lainnya. Berikut adalah contoh penggunaannya :

int age = 20;
String allowed = (age >= 18) ? "Yes" : "No";
System.out.println(allowed); // Output: "Yes"

Dalam contoh di atas, kita memeriksa apakah age lebih besar atau sama dengan 18. Jika iya, maka allowed akan bernilai “Yes”. Namun, jika tidak, maka allowed akan bernilai “No”.

Kelebihan dan Kekurangan Penggunaan Operator Ternary

Penggunaan operator ternary memiliki kelebihan dan kekurangan yang perlu dipertimbangkan sebelum digunakan.

Kelebihan

  • Kode menjadi lebih singkat dan mudah dibaca.
  • Mengurangi jumlah baris kode yang diperlukan.

Kekurangan

  • Kadang-kadang membuat kode menjadi sulit dibaca, terutama jika kondisi yang dievaluasi kompleks.
  • Kadang-kadang sulit untuk dimengerti oleh orang yang tidak terbiasa dengan operator ternary.

Kesimpulan

Operator ternary adalah operator yang digunakan untuk mengevaluasi ekspresi boolean. Operator ini memiliki tiga operand, sehingga disebut sebagai “operator ternary”. Operator ini tersedia di berbagai bahasa pemrograman, termasuk JavaScript, PHP, C++, Python, dan Java. Kelebihan penggunaan operator ternary adalah kode menjadi lebih singkat dan mudah dibaca, serta mengurangi jumlah baris kode yang diperlukan. Namun, kekurangannya adalah membuat kode menjadi sulit dibaca jika kondisi yang dievaluasi kompleks, serta sulit dimengerti oleh orang yang tidak terbiasa dengan operator ternary. Jangan lupa untuk mencoba menggunakannya dalam perulangan di Python, seperti dalam contoh penggunaannya di atas.