Kembali dalam javascript operator ternary

Konten berbasis komunitas yang membahas semua aspek pengembangan perangkat lunak dari DevOps hingga pola desain

Posting Blog Terbaru

  • Daftar alat AI untuk pengembang
  • Sertifikasi pengembang Scrum terbaik
  • Pola desain konstruktor config-interface di TypeScript
  • Lihat Lebih Banyak

  • Bagikan item ini dengan jaringan Anda

Konten Terkait

  • Apa itu octothorpe? . – TheServerSide. com
  • Fitur PowerShell 7 yang harus diperiksa admin – SearchWindowsServer
  • ternary content-addressable memory (TCAM) – Jaringan

Berita Bersponsor

  • Menghadirkan Inovasi Dengan IoT dan Edge Computing Texmark. Dimana Digital. –HPE
  • Membandingkan VDI dan DaaS. Biaya dan Ekonomi –Citrix

Sumber Daya Vendor

  • Status Ekosistem Jawa 2022 –Relik Baru

Apa itu operator ternary Java bersyarat?

Operator ternary Java menyediakan sintaks yang disingkat untuk mengevaluasi kondisi benar atau salah, dan mengembalikan nilai berdasarkan hasil Boolean

Operator ternary Java dapat digunakan sebagai pengganti if. else pernyataan untuk membuat kode yang sangat padat dan bisa dibilang tidak dapat dipahami

Pengembang berpengalaman menyukai keringkasan dan keringkasan yang dibawa oleh operator ternary Java ke dalam kode mereka

Pengembang junior, bagaimanapun, sering menemukan simbol dan sintaksis operator ternary Java membingungkan dan sulit dipahami

Apa sintaks dari operator ternary Java?

Sintaks operator ternary Java adalah sebagai berikut

(condition) ? (return if true) : (return if false);

Anda sering melihat simbol operator ternary Java ( ?. ) digunakan dalam teks dan tutorial sebagai singkatan dari konstruk

Bagaimana Anda menggunakan operator kondisional Java?

Untuk menggunakan operator ternary Java, ikuti langkah-langkah berikut

  1. Dalam tanda kurung bulat, berikan kondisi yang bernilai benar atau salah
  2. Tempatkan tanda tanya setelah tanda kurung bulat
  3. Setelah tanda tanya, nyatakan nilai yang akan dikembalikan jika kondisinya benar
  4. Tambahkan titik dua
  5. Setelah tanda titik dua, tentukan nilai yang akan dikembalikan jika kondisi salah

Contoh operator ternary Java

Berikut adalah contoh sederhana dari operator ternary Java yang sedang beraksi

var result = ( Math.random() < 0 ) ? "negative" : "positive";
System.out.print("The random number is " + result);
// Java ternary example output: The random number is positive
_

Contoh operator ternary dijelaskan

Berikut adalah penjelasan tentang cara kerja contoh operator ternary Java di atas

  • Program mendeklarasikan variabel bernama result, dan menugaskannya ke nilai yang dikembalikan oleh operator ternary Java
  • Operator ternary mengevaluasi untuk melihat apakah angka yang dihasilkan secara acak kurang dari nol
  • Jika angkanya kurang dari nol, kondisinya benar dan program mengembalikan String teks "negatif".
  • Jika angkanya lebih besar dari nol, kondisinya salah dan program mengembalikan String teks "positif".

Matematika. random() selalu menghasilkan angka positif, jadi contoh operator ternary Java ini selalu mengembalikan hasil ini. “Angka acaknya positif”

Terner Jawa jika dibandingkan

Perhatikan bahwa contoh operator ternary Java di atas dapat dengan mudah ditulis menggunakan pernyataan if…else

Kode di bawah ini melakukan logika yang sama persis dengan contoh operator ternary Java di atas

var result = "";
if (Math.random() < 0) {
  result = "negative";
} else {
  result = "positive";
}
System.out.print("The random number is " + result);

Bagaimana Anda membuat operator ternary bersarang di Jawa?

Untuk membuat operator ternary Java bersarang, setel pernyataan yang akan dievaluasi pada kondisi benar atau salah menjadi operator ternary baru yang independen

Lihat apakah Anda dapat mengetahui logika di balik contoh operator terner bersarang berikut

var players = 9;
var result = (players==11)? "baseball" : ((players==9) ? "footie" : "darts");

Contoh operator ternary bersarang untuk 3 kondisi

Logika dari contoh operator ternary Java bersarang bekerja seperti ini

  • Jika ada 11 pemain, maka bermain bisbol
  • Jika tidak ada 11 pemain, maka
    • Jika ada sembilan pemain, mainkan footie
    • Jika tidak, mainkan saja dart

Pengembalian operator kondisional terner Java

Operator ternary Java harus mengembalikan nilai. Pernyataan yang dievaluasi dalam tubuh operator ternary Java tidak dapat mengembalikan batal

Misalnya, kode berikut menempatkan pernyataan cetak setelah tanda tanya, dan menyebabkan kesalahan kompilasi. Jenis ketidakcocokan. tidak dapat mengkonversi dari void ke String

var result = ( Math.random() <  0 )  ?  System.out.print("negative")  :  "positive" ;
_

Bisakah operator ternary bersyarat Java mengembalikan nol?

Pengembalian operator ternary Java tidak boleh dibatalkan. Namun, itu bisa nol

Ada banyak contoh di mana masuk akal jika operator ternary Java mengembalikan null. Itu diperbolehkan, tetapi batal tidak

Sisi kiri penugasan operator ternary

Anda harus menggunakan operator ternary untuk menetapkan nilai ke variabel, atau meneruskan hasilnya sebagai argumen ke metode

Misalnya, kode di bawah ini menghasilkan kesalahan kompilasi. Sisi kiri tugas harus berupa variabel

( Math.random() < 0 ) ? "negative" : "positive";

Jika Anda menetapkan hasil dari operator ternary Java ini ke sebuah variabel, ia berhasil dikompilasi

var result = (Math.random() < 0) ? "negative" : "positive";
_

Baris kode di atas dikompilasi tanpa kesalahan karena variabel bernama result telah dideklarasikan untuk menyimpan hasil operator ternary Java yang dikembalikan

Operator ternary Java juga dapat digunakan untuk meneruskan argumen ke suatu metode. Dalam contoh berikut, hasil operator ternary Java tidak ditugaskan ke variabel;

System.out.print(( Math.random() < 0 ) ? "negative" : "positive");

jika lain dan operator kondisional

Logika apa pun yang dilakukan oleh operator ternary Java juga dapat dilakukan oleh if. pernyataan lain

Seringkali dalam pengembangan perangkat lunak perusahaan, pengembang dengan berbagai pengalaman memelihara kodenya. Itu sebabnya saya menghindari operator Java ternary dan lebih suka menggunakan pernyataan if…else sebagai gantinya

Saya menghargai keringkasan dan keringkasan yang dihadirkan oleh operator ternary Java, tetapi sintaksnya dapat mengintimidasi pengembang baru. Operator terner bersarang bisa menjadi sangat berat

Jika Anda harus memilih antara operator ternary Java dan if. pernyataan lain, gunakan if. kalau tidak

Rekan pengembang Anda akan menghargainya

Kembali dalam javascript operator ternary

Operator ternary Java hanyalah salah satu dari banyak konstruksi yang membantu Anda menulis kode Java yang bersih, ringkas, dan non-verbose

Operator terner Java 8

Bug dalam rilis dukungan Java 8 menyebabkan operator ternary berperilaku salah dalam kasus sudut tertentu. Bug telah diperbaiki, dan seharusnya tidak menjadi masalah hari ini

Lebih tepatnya, Java 8 tidak lagi didukung oleh Oracle. Java 11 dan Java 17 adalah rilis LTS Java yang baru. Rilis LTS berikutnya, Java 21, akan hadir dalam 10 bulan

Jika Anda menggunakan Java 8, Anda harus memutakhirkan. Tidak ada alasan untuk menjalankan kode Java pada JDK yang berusia lebih dari 10 tahun

Bisakah Anda kembali dalam JavaScript operator ternary?

Anda tidak dapat menetapkan pernyataan pengembalian ke variabel . Jika Anda ingin active diberi nilai true atau false , hapus saja return s. var aktif = urutkan.

Bisakah saya menggunakan return di operator ternary?

Penjelasan. Dalam operator ternary, kita tidak dapat menggunakan pernyataan return .

Bagaimana cara mengembalikan benar dan salah di operator ternary di JavaScript?

Operator kondisional (ternary) adalah satu-satunya operator JavaScript yang menggunakan tiga operan. kondisi diikuti dengan tanda tanya ( ? ), kemudian ekspresi untuk dieksekusi jika kondisi benar diikuti dengan titik dua (. ), dan terakhir ekspresi yang akan dijalankan jika kondisi salah .

Apakah baik menggunakan operator ternary di JavaScript?

Operator ternary JavaScript adalah alat berguna yang akan sering Anda temui dalam kode . Operator ternary dapat membuat pernyataan lebih ringkas dan mudah dipikirkan. Jika sintaksnya baru bagi Anda, operator mungkin tampak sedikit membingungkan.