0Pricing
Swift Academy · Pelajaran

Operator Kondisional Ternari

Pilih antara dua nilai secara ringkas.

Operator Kondisional Ternari adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 4 pelajaran total.

Apa Itu Operator Ternari

Operator kondisional ternari memilih di antara dua nilai berdasarkan suatu kondisi. Bentuknya adalah condition ? valueIfTrue : valueIfFalse.

Operator ini merupakan alternatif ringkas untuk if/else sederhana.

let isMember = true
let price = isMember ? 8 : 12
print(price)

Cara Membacanya

Bacalah ternari sebagai pertanyaan: "Apakah kondisi bernilai true? Jika ya, gunakan nilai pertama; jika tidak, gunakan nilai kedua."

let temperature = 30
let message = temperature > 25 ? "Hot" : "Mild"
print(message)

Menggantikan if/else

Di mana pun Anda menetapkan nilai pada kedua cabang if/else, ternari dapat melakukan hal yang sama dalam satu baris.

let count = 0
let status = count == 0 ? "Empty" : "Has items"
print(status)

Ternari dalam print

Karena ternari adalah ekspresi yang menghasilkan nilai, Anda dapat menggunakannya langsung di dalam pemanggilan fungsi seperti print.

let hour = 14
print(hour < 12 ? "Morning" : "Afternoon")

Ternari Numerik

Ternari dapat digunakan dengan tipe apa pun, termasuk bilangan. Di sini kita memilih jumlah discount berdasarkan suatu kondisi.

let quantity = 12
let discount = quantity >= 10 ? 5 : 0
let total = quantity * 2 - discount
print(total)

Kedua Cabang Bertipe Sama

Kedua nilai hasil dari ternari harus memiliki tipe yang sama. Anda tidak dapat mengembalikan String pada satu cabang dan Int pada cabang lainnya.

let pass = true
let grade = pass ? "Pass" : "Fail"
print(grade)

Ternari dengan Hasil Bool

Ternari bahkan dapat menghasilkan Bool, meskipun untuk logika Bool murni, operator biasanya lebih jelas.

let level = 3
let unlocked: Bool = level >= 3 ? true : false
print(unlocked)

Menggunakan Kondisi Terhitung

Kondisinya dapat berupa ekspresi Boolean apa pun, termasuk gabungan dengan && atau ||.

let age = 17
let hasPermit = true
let canDrive = (age >= 18 || hasPermit) ? "Yes" : "No"
print(canDrive)

Ternari dalam Interpolasi String

Anda dapat menyisipkan ternari di dalam interpolasi string untuk memilih sebuah kata secara langsung.

let apples = 1
let word = apples == 1 ? "apple" : "apples"
print("You have \(apples) \(word)")

Menetapkan ke Variabel

Salah satu penggunaan umum adalah menghitung nilai awal untuk variabel berdasarkan suatu input.

let isDark = true
var background = isDark ? "black" : "white"
print(background)
background = "gray"
print(background)

Mengembalikan Ternari dari Fungsi

Sebuah fungsi dapat langsung mengembalikan ekspresi ternari, sehingga isi fungsi tetap satu baris.

func label(for score: Int) -> String {
    return score >= 50 ? "Pass" : "Fail"
}
print(label(for: 72))
print(label(for: 30))

Pemeriksaan Singkat

Periksa pemahaman Anda tentang ternari.

Ringkasan: Operator Ternari

Ternari condition ? a : b adalah ekspresi ringkas untuk memilih salah satu dari dua nilai. Kedua cabang harus memiliki tipe yang sama, dan ternari sangat cocok digunakan di dalam print, interpolasi, serta pernyataan return.

let online = false
print(online ? "Connected" : "Offline")

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Operator Kondisional Ternari” gratis?

Ya — teks lengkap “Operator Kondisional Ternari” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Operator Kondisional Ternari”?

Pilih antara dua nilai secara ringkas. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Swift Academy?

Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Operator Kondisional Ternari” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Nilai dan Ekspresi Bool
  2. Operator Kondisional Ternari
  3. Menghindari Ternari Bersarang
  4. Metode Boolean dan Pengalihan
← Kembali ke Swift Academy