Halo dan selamat datang. Dalam kuliah ini, saya ingin berbicara tentang
pengambilan keputusan, khususnya jika pernyataan.
Jadi bahasa pemrograman c
menyediakan kemampuan pengambilan keputusan umum dalam bentuk pernyataan if.
Kami tahu pernyataan apa yang sampai saat ini.
Jadi sekarang kita hanya akan menambahkan kata kunci di depannya dan juga memasukkannya ke dalam tanda kurung.
Jadi apa yang tampak seperti adalah sesuatu seperti ini.
Jika kata kunci dan kemudian di dalam tanda kurung kiri dan kanan
Anda memiliki sesuatu yang disebut ekspresi.
Kita tahu apa itu ekspresi dan perbedaan antara pernyataan.
Ekspresi itu harus dievaluasi menjadi benar atau salah.
Dan kemudian Anda memiliki pernyataan program.
Dan ini adalah jenis pernyataan if yang paling sederhana.
Jadi jika Anda mengatakan ekspresi dan kemudian pernyataan program,
Anda sebenarnya bisa menggantinya dengan beberapa
pseudocode seperti jika tidak hujan maka saya akan berenang.
Dan jika Anda menerjemahkan kodesemu itu ke dalam c, kodesemu tidak
seperti sintaks yang
sebenarnya, ini adalah cara untuk mendeskripsikan sesuatu dalam kode dalam bahasa Inggris.
Jadi jika kita mengatakan
pernyataan if di c, yang akan Anda lakukan adalah memasukkan kondisi di dalam tanda kurung, tidak hujan.
Dan kemudian setelah pernyataan if baik
pernyataan tunggal atau banyak pernyataan.
Jika Anda memiliki beberapa pernyataan, Anda akan memasukkannya ke dalam kurung kurawal.
Tetapi dalam kasus
ini, kami memiliki satu pernyataan. Jadi di dalam tubuh pernyataan if adalah saya akan berenang.
Jadi tidak harus hujan untuk mengeksekusi saya akan pergi berenang.
Inilah sebabnya mengapa itu dalam aliran kontrol. Anda tidak benar-benar selalu mengeksekusi saya akan pergi berenang.
Itu tergantung pada kondisi dan apakah itu benar atau salah.
Jadi, Anda mungkin melewatkan kode dalam kasus ini. Jadi Anda tidak memiliki proses berurutan.
Jadi pernyataan if digunakan untuk
menetapkan eksekusi pernyataan program berdasarkan kondisi tertentu,
kemampuan pengambilan keputusan. Jadi Anda hanya akan berenang jika tidak hujan.
Anda hanya akan mengeksekusi kode di badan pernyataan if jika tidak hujan.
Tanda kurung kurawal diperlukan untuk pernyataan majemuk di dalam blok if.
Jadi misalnya, jika Anda mengatakan jika tidak hujan, saya akan pergi berenang atau sebelum Anda
pergi berenang, Anda akan mengenakan pakaian renang Anda, Anda akan berpakaian
dan kemudian Anda akan pergi berenang.
Maka Anda harus meletakkan kurung kurawal itu di sana.
Dan sekali lagi, kita akan memiliki contoh spesifik untuk menunjukkan hal itu.
Tapi kurung kurawal tidak diperlukan jika Anda hanya memiliki satu pernyataan, itu opsional.
Anda dapat menyediakannya atau tidak.
Saya biasanya memberikan kurung kurawal di semua pernyataan if saya hanya untuk konsistensi.
Berikut adalah contoh pernyataan if yang umum dalam bahasa pemrograman c.
Dalam hal ini, kami mendeklarasikan dua variabel, satu bernama skor dan satu bernama besar.
Skor adalah 95, sebesar 90.
Di sini kita hanya memiliki pernyataan sederhana di badan
dan tidak memiliki tanda kurung. Dan pada dasarnya, kami mengatakan jika skor lebih besar
dari besar, skornya adalah 95. Jadi jika 95 lebih
besar dari 90, itu adalah ekspresi Boolean. Ini akan dievaluasi menjadi benar dalam kasus ini.
Jadi yang akan ditampilkan ke layar adalah jackpot.
Dan kemudian kita memiliki contoh yang sama kecuali kita menggunakan
kurung kurawal karena kita memiliki lebih dari satu pernyataan di badan pernyataan if.
Jadi di contoh bawah, jika skor lebih besar
dari besar, kita memiliki kurung kurawal kiri untuk memulai blok pernyataan if,
dan kita memiliki kurung kurawal akhir untuk mengakhiri blok pernyataan if.
Itu mengacu pada isi pernyataan if.
Jadi dalam kasus ini, kami memiliki dua pernyataan. Kami pertama-tama akan menaikkan skor dengan 1, dan
kemudian kami akan menunjukkan bahwa Anda menang.
Jadi perhatikan perbedaannya di sini, kurung versus non-kurung.
Anda masih dapat menempatkan tanda kurung dalam satu pernyataan, itu opsional.
Tetapi jika Anda memiliki beberapa pernyataan, tanda kurung diperlukan.
Kurung kiri menandakan awal blok,
kurung siku kanan menandakan akhir blok.
Jika pernyataan cukup sederhana ketika mereka hanya satu
lift If kata kunci kurung kiri dan kanan, di dalam tanda kurung dalam ekspresi.
Dan ketika pernyataan menjadi lebih rumit, ekspresi itu bisa menjadi banyak ekspresi.
Jadi Anda dapat mulai menggunakan beberapa operator logika yang
telah kita pelajari dalam hal kita dapat menggunakan dan atau atau.
Jadi jika skor lebih besar dari besar dan sesuatu yang
lain diperlukan.
Jadi kita dapat memiliki beberapa pertanyaan dalam satu pernyataan if atau kita dapat memecahnya.
Tapi ini adalah contoh pernyataan if
dasar, sekali lagi sintaksnya cukup
mendasar, Anda tidak melihat titik koma di
akhir pernyataan if, hanya di akhir printfs.
Jadi Anda hanya memiliki tanda kurung akhir dan awal.
Sekarang Anda juga dapat menambahkan klausa else ke pernyataan if Anda.
Hal ini didukung oleh c. Jadi Anda dapat sedikit
memperluasnya dengan tambahan kecil yang memungkinkan Anda memiliki lebih banyak fleksibilitas.
Jadi misalnya, jika kita mengatakan jika hujan hari ini lebih
buruk daripada
hujan kemarin, saya akan membawa payung. Kalau tidak, jika hujan tidak
separah kemarin, saya akan mengambil jaket saya.
Jadi orang lain mengatakan apa yang terjadi ketika
pertanyaan untuk jawabannya salah.
Jadi kalau tidak, saya akan mengambil jaket saya, lalu saya akan pergi bekerja.
Jadi ini adalah jenis pengambilan keputusan yang disediakan oleh pernyataan if else.
Lakukan sesuatu ketika itu benar, lakukan juga sesuatu ketika itu salah.
Jadi Anda memiliki kata kunci if, dan kemudian di dalam tanda kurung Anda memiliki ekspresi Boolean Anda,
sesuatu yang bernilai benar atau salah.
Kemudian Anda memiliki pernyataan Anda yang mengeksekusi pernyataan satu jika itu benar.
Lain, Anda menggunakan kata kunci lain.
Ini opsional, Anda tidak selalu perlu menyediakan yang lain. Hanya jika Anda ingin melakukan
sesuatu jika ekspresi Boolean salah, Anda mengatakan pernyataan dua.
Dan lagi dalam kasus ini, kami tidak memiliki tanda kurung
di dalam tubuh blok if atau blok else karena
kami hanya memiliki satu pernyataan.
Jika kita memiliki lebih dari satu pernyataan di dalam salah satu badan
tersebut, kita harus memberikan tanda kurung untuk memulai dan mengakhiri.
Jadi, inilah contoh pernyataan else dengan if.
Dalam hal ini, kita akan menentukan apakah suatu bilangan genap atau ganjil.
Jadi kami memiliki fungsi utama kami di situlah kami masuk.
Dan kami membuat beberapa variabel, satu disebut angka untuk diuji, satu disebut sisa.
Mereka berdua bertipe int.
Kami mendeklarasikannya pada baris yang sama dengan memisahkan dengan koma.
Kami belum menginisialisasinya.
Pada baris kode berikutnya, kita akan mencetak beberapa output untuk meminta pengguna memasukkan beberapa informasi.
Kami kemudian menggunakan fungsi scanf.
Kami membaca dalam bilangan bulat sehingga kami dapat melakukan persen i atau persen d.
Dan kami tidak membaca string atau kata apa pun.
Jadi kita akan meletakkan ampersand di depan variabel tempat kita akan menyimpan data.
Jadi pengguna akan memasukkan nomor sesuatu untuk diuji.
Dan kemudian kita juga akan mendapatkan sisa dari apa pun yang mereka masukkan dengan 2 karena itu
akan memberi
tahu kita apakah sesuatu itu genap atau ganjil. Jika Anda dapat membagi suatu
bilangan dengan 2 dan sisanya adalah 0, itu berarti
bilangan tersebut adalah bilangan genap. Jika tidak, itu aneh.
Bagian penting dari program ini adalah bagian bawah di mana kita menggunakan kondisinya.
Sampai saat ini, setiap baris telah dieksekusi.
Tetapi ketika kami memiliki pernyataan if dan kondisi di dalam tanda kurung,
jika sisanya sama dengan nol dan
Anda akan melihat bahwa Anda harus selalu menggunakan sama dengan sama untuk perbandingan,
Anda tidak menggunakan sama. Ingat, equals adalah untuk
penugasan, menugaskan data ke suatu nilai. Sama dengan sama adalah untuk membandingkan angka.
Kami membandingkan variabel sisa dengan nol.
Dan jika nol, kita akan mencetak genap.
Lain, kata kunci lain ada di baris berikutnya, kita akan mencetak ganjil.
Anda akan melihat tidak ada tanda kurung di if atau yang lain karena hanya ada satu pernyataan.
Mari kita jalankan ini dan lihat cara kerjanya di blok kode.
Nah, inilah program kami. Ini dijelaskan, seperti yang baru saja saya sebutkan, dengan cara yang sama persis.
Kami hanya akan mencetak genap atau ganjil. Jadi mari kita lanjutkan dan membangun ini.
Dan kami ingin memastikan tidak ada kesalahan.
Anda memiliki beberapa umpan baris tambahan di sini.
Sekarang ketika kita menjalankan program ini, pada dasarnya kita akan dapat
menghasilkan output genap atau ganjil.
Ini akan meminta kami nomor yang akan diuji. Aku akan masuk 33, yang aneh.
Ini akan mengatakan nomornya ganjil. Jadi itu program yang cukup sederhana.
Yang penting di sini adalah Anda tidak menjalankan kode tertentu.
Anda akan menjalankan baris 19, jika sisanya sama dengan 0.
Jika tidak, Anda akan benar-benar ke baris 21. Dan tanda kurung lagi adalah opsional.
Anda dapat meletakkannya di
sana, dan IDE akan melakukan beberapa penyelesaian otomatis untuk Anda yang
cukup bagus.
Tapi sekali lagi, saya biasanya suka menambahkannya karena mudah dan
membuat kode lebih mudah dibaca.
Itu tergantung pada gaya pemformatan Anda.
Beberapa orang suka memiliki tanda kurung di awal pernyataan else, seperti ini.
Beberapa suka memilikinya di jalur lain, tergantung pada bagaimana format Anda.
Dan sebenarnya, ini dapat dilakukan untuk Anda secara otomatis di IDE dengan memformat kode.
Tapi ini bekerja dengan cara yang sama, dan hampir lebih mudah dibaca.
Dan jika Anda harus menambahkan lebih banyak pernyataan, Anda
dengan mudah menambahkannya dan Anda tidak perlu khawatir tentang menambahkan tanda kurung.
Jadi saya terbiasa menambahkan tanda kurung.
Sekali lagi, hal penting lainnya di sini adalah ini sama dengan.
Anda tidak dapat melakukan hal yang sama. Jika Anda melakukan equals dan menjalankan program, Anda
akan melihat ada perbedaan besar. Jadi pernyataan if
else yang sangat sederhana, sangat, sangat berguna. Anda hanya akan mengeksekusi baris 19 jika sisanya ganjil.
Jika tidak, Anda akan menjalankan baris 22.
Mari kita bicara lebih banyak tentang pernyataan if yang lain.
Jadi Anda juga dapat memiliki yang lain. Jika demikian, kita telah belajar tentang jika, kita telah belajar tentang yang lain.
Anda dapat menangani pengambilan keputusan kompleks tambahan dengan menambahkan pernyataan if ke klausa else Anda.
Jadi seperti mengajukan pertanyaan tambahan.
Anda tidak benar-benar akan mengeksekusi sesuatu jika kondisi aslinya jika salah, Anda
akan mengajukan pertanyaan lain.
Jadi Anda mengatakan jika ekspresi 1,
Anda memiliki beberapa kode yang akan dieksekusi jika itu benar.
Jika tidak, Jika tidak,
Anda mengatakan jika setelah itu yang
benar-benar legal. Ini adalah pernyataan if di dalam pernyataan else.
Kemudian Anda menjalankan program dua. Lain, Anda menjalankan sesuatu yang lain.
Jadi ini memperluas pernyataan if dari keputusan logika dua nilai ke
keputusan logika tiga nilai.
Di sini Anda mengajukan dua pertanyaan.
Dan jika pertanyaan untuk jawaban pertama benar, Anda
menjalankan pernyataan program satu.
Kemudian Anda mengajukan pertanyaan kedua, hanya jika pertanyaan pertama benar atau
jika pertanyaan pertama salah.
Dan jika itu benar, maka Anda sebenarnya beberapa kode lain yang Anda jalankan sesuatu yang lain.
Jadi Anda memiliki tiga cabang di
sini pada dasarnya, tiga baris kode terpisah yang dapat dieksekusi atau tidak dieksekusi.
Pernyataan program 1, pernyataan program 2 atau pernyataan program 3.
Anda dapat menulis ulang kode ini untuk menggunakan else if.
Saat ini if berada di baris terpisah, tetapi Anda sebenarnya dapat melakukan sesuatu seperti ini, jika
ekspresi seseorang melakukan sesuatu yang lain jika.
Anda tidak harus meletakkannya di baris terpisah. Itu bisa menjadi satu baris
dan kemudian Anda dapat memiliki yang lain di luar itu.
Satu-satunya hal yang rumit tentang ini adalah bahwa klausa lain akan dieksekusi.
Dan ini adalah hal yang sama. Jadi klausa lain ini akan
dieksekusi untuk ketiganya.
Jadi agak membingungkan pada
contoh pertama karena sepertinya yang kedua
hanya dieksekusi jika yang lain jika
salah.
Tapi itu benar-benar dieksekusi jika ekspresi pertama juga salah.
Jika Anda memiliki tanda kurung di sana, Anda sebenarnya bisa menyarangkan pernyataan if tersebut.
Dan bagian luar, yang terakhir hanya akan
dieksekusi berdasarkan pertanyaan jawaban kedua.
Kita akan masuk ke bersarang ketika kita berbicara tentang pernyataan if bersarang dan loop bersarang.
Pernyataan if bersarang hanya menempatkan sisi if dan if, dan Anda
harus berhati-hati di mana klausa
else Anda berada karena else harus sesuai dengan pernyataan if terakhir.
Berikut contoh lain di mana kita akan benar-benar mencoba mengimplementasikan fungsi tanda.
Kami akan mengembalikan negatif 1 0 atau 1.
Jadi ini adalah evaluasi tiga tingkat di sini.
Apa yang dilakukan program ini dalam rutinitas utama
adalah membuat beberapa variabel bertipe int, angka dan tanda.
Kami meminta pengguna memasukkan angka, dan kami menyimpannya dalam variabel angka.
Dan jika jumlahnya kurang dari 0, tandanya akan sama dengan negatif 1.
Lain jika jumlahnya sama dengan 0, itu akan menjadi 0.
Sebaliknya, jika keduanya salah, tandanya akan sama dengan 1, artinya positif.
Jadi ini adalah contoh bagaimana else if bisa sangat berguna.
Dan Anda dapat memiliki beberapa ifs lainnya. Kami hanya melihat satu di sana, tetapi kami dapat memiliki 100 jika kami mau.
Lain jika angka sama dengan 2, lain jika angka sama dengan 3, lain jika angka sama dengan 4.
Dan Anda juga dapat melihat tanda kurung tidak digunakan di
sini tetapi tanda kurung akan digunakan jika Anda memiliki banyak pernyataan di dalam isi.
Dan ketika Anda menggunakan pernyataan if, Anda
juga harus memperhatikan bahwa Anda akan menggunakan banyak
operator logika dan operator perbandingan dan operator relasional.
Jadi Anda menggunakan simbol kurang dari di sini. Operator logika, ingat,
adalah ampersand. Dua di antaranya untuk
dan atau, dan operator relasional adalah tempat Anda membandingkan nilai.
Jadi ketika Anda melakukan hal-hal seperti kurang dari atau kurang dari sama atau lebih besar dari.
Itu digunakan sedikit ketika Anda menggunakan angka dalam ekspresi pernyataan if Anda.
Saat Anda menggunakan ampersand ampersand, Anda sebenarnya mengajukan banyak pertanyaan.
Jika ini benar dan ini benar atau jika ini benar atau.
Ini adalah cara untuk mengurangi pernyataan if lain juga.
Jadi Anda bisa menulis ulang kode ini di sini jika angkanya kurang dari 0.
Dan juga, jika Anda ingin
memiliki tanda itu, Anda sebenarnya tidak bisa seperti sekarang.
Tetapi jika Anda bisa meletakkan ampersand ampersand di sana dan Anda bisa
mengatakan jika angkanya kurang dari 0 dan sama dengan 0,
maka tandanya negatif 1 dan 0. Maksud saya, Anda tidak dapat melakukannya secara khusus, tetapi
Anda dapat melihat bagaimana Anda dapat menambahkan banyak pertanyaan di sini.
Jadi kita akan menghadapi tantangan khusus di mana kita akan menulis program yang menggunakan pernyataan if.
Ini adalah beberapa contoh yang baik. Anda akan ingin meletakkan contoh-contoh ini di dalam IDE Anda dan melihat apa yang terjadi.
Tapi yang lain jika lagi-lagi cara untuk mengajukan banyak pertanyaan.
Pernyataan if else bersarang.
Pernyataan if l bersarang berarti Anda dapat menggunakan satu pernyataan if atau else if
di dalam pernyataan if atau else if yang lain.
Jadi itu sebabnya disebut sebagai bersarang.
Anda dapat menggunakan banyak hal di dalam dan Anda dapat terus melakukannya berulang-ulang.
Tidak ada batasan jumlah sarang yang belum Anda lihat.
Jadi sintaksnya terlihat seperti ini.
Jika ekspresi Boolean sama dengan true, maka
di dalamnya dan ketika Anda melakukan nesting, biasanya Anda ingin menggunakan tanda kurung.
Meskipun Anda tidak perlu untuk satu pernyataan karena itu membuatnya lebih mudah dibaca.
Jadi jika ekspresi Boolean 1 benar, maka
di dalamnya Anda mengatakan jika ekspresi Boolean 2 benar.
Anda tidak akan benar-benar mengeksekusi jika ekspresi Boolean 2
kecuali ekspresi Boolean 1 benar.
Dan kemudian di dalam isi ekspresi Boolean 2, Anda akan mengeksekusi kode jika itu benar.
Jadi contoh pernyataan if bersarang akan terlihat seperti ini.
Jika permainan berakhir sama dengan 0 dan kemudian di dalam sana jika pemain bergerak sama dengan Anda, maka
Anda memiliki cetakan.
Kuncinya di sini memperhatikan tidak ada tanda kurung,
dan sedikit lebih sulit untuk diikuti. Satu-satunya cara Anda mengikuti ini adalah melalui lekukan
yang merupakan hal lain yang ingin Anda lakukan ketika Anda menulis pernyataan if dalam blok kode.
Anda selalu ingin membuat indentasi blok karena membuatnya lebih mudah dibaca.
Bayangkan jika ini tidak memiliki
lekukan, betapa sulitnya untuk mencocokkan yang lain dan jika.
Jadi gunakan lekukan tetapi juga mungkin menggunakan tanda kurung, tanda kurung membantu membuatnya lebih mudah dibaca.
Dan ingat, keterbacaan adalah masalah besar karena keterbacaan membantu Anda menemukan dan memperbaiki kesalahan Anda lebih cepat.
Jadi dalam kasus ini, kami hanya akan mengeksekusi gerakan Anda yang tercetak
di layar jika pemain yang bergerak sama dengan u dan game over sama dengan 0.
Kami hanya akan mengeksekusi gerakan saya yang ditampilkan di layar
jika game sama dengan 0 tetapi pemain yang bergerak tidak sama dengan u.
Dan terakhir, kita hanya akan mengeksekusi game over
jika game tidak sama dengan 0.
Jadi kami memiliki tiga kondisi di sini
untuk mencetak tiga pernyataan yang berbeda.
Dan Anda sebenarnya bisa menulis jika permainan selesai
sama dengan 0 dan ampersand ampersand, pemain yang bergerak sama dengan u.
Tapi masalah dengan itu adalah langkah saya yang lain mungkin tidak
tepat karena Anda masih harus membandingkan pemain untuk bergerak.
Jadi ada kalanya Anda dapat menggunakan ampersand untuk menyederhanakan kode,
ada kalanya Anda tidak bisa. Dalam hal ini, Anda tidak bisa
karena yang pertama ada di dalam if bersarang.
Jadi bersarang cukup berlaku, dan Anda akan menggunakannya,
jadi kenali itu. Sekali lagi, sintaks untuk pernyataan if sangat mudah.
Ekspresi Boolean di dalam dan kemudian menggunakan tanda kurung untuk pernyataan tunggal.
Jika tidak, Anda menggunakan tanda kurung.
Anda tidak menggunakan tanda kurung untuk status tunggal. Jika tidak, gunakan tanda kurung.
Ada juga cara ketiga
untuk mengajukan pertanyaan dalam program Anda. Ini disebut operator bersyarat, dan kita
membicarakannya ketika kita berbicara tentang operator, tetapi
perlu sedikit lebih banyak pemahaman.
Jadi operator kondisional adalah operator yang sangat unik.
Ini tidak seperti semua operator lain di c.
Sebagian besar operator di c adalah unary atau biner.
Unary berarti bahwa operator mengambil argumen tunggal atau operan tunggal.
Biner berarti mereka memiliki operan di kedua sisi.
Jadi operator plus adalah operator biner karena Anda melakukan 5 ditambah 3,
dua operan.
Negatif adalah operator unary karena Anda mengatakan seperti negatif 3.
Nah, ada opsi ketiga, ada operator ternary, yang mengambil tiga operan.
Dan ini adalah operator bersyarat.
Anda memiliki dua simbol yang digunakan untuk menunjukkan operator ini, operator kondisional ini.
Itu tanda tanya dan titik dua.
Dan itu benar-benar setara dengan pernyataan if else.
Cara yang terlihat adalah operan pertama ditempatkan sebelum tanda tanya,
yang akan menjadi kondisi, ekspresi Boolean pada contoh sebelumnya.
Dan kemudian hal kedua antara tanda tanya dan titik
dua pada dasarnya adalah isi dari pernyataan if jika pernyataan if benar.
Dan kemudian titik dua adalah yang ketiga,
dan itu akan menjadi jika kondisinya bernilai salah, Anda akan mengeksekusi
badan kode itu, jadi itu seperti isi dari pernyataan else.
Jadi operator belok ini tidak lebih dari pernyataan if else hanya notasi singkatan, Anda
dapat menulisnya lebih cepat.
Perbedaannya di sini juga adalah tidak ada tanda kurung, jadi Anda hanya dapat
memiliki ekspresi tunggal atau pernyataan tunggal di dalam tubuh setelah tanda tanya atau setelah titik dua.
Jadi jika operator kondisional mengevaluasi ke salah satu
dari dua ekspresi tergantung pada apakah ekspresi logis tersebut,
tergantung pada apakah kondisinya benar.
Jika kondisinya salah, ekspresi 2 dievaluasi.
Jadi sekali lagi, ia berperilaku seperti pernyataan if else.
Perhatikan juga bagaimana operator diatur dalam kaitannya dengan operan.
Karakter tanda tanya mengikuti kondisi ekspresi logika.
Hak tanda tanya adalah dua operan, ekspresi satu dan ekspresi dua.
Mereka mewakili pilihan.
Nilai yang dihasilkan dari operasi akan menjadi nilai ekspresi satu
jika kondisinya bernilai benar.
Dan kemudian nilai ekspresi dua jika salah. Jadi persis apa yang saya katakan jika lain.
Mari kita lihat sebuah contoh. Jadi terlihat lucu untuk dibaca, tetapi
apa yang dikatakannya adalah jika x sama dengan y lebih besar
dari 7, jadi
apa yang dilakukan ini? Apakah sedang mengerjakan tugas?
X sama dengan y. Jadi jika x adalah 5 dan y adalah 9,
itu akan mengatakan jika x lebih besar dari 9, maka
akan mengatur angka menjadi 25 x. Jika tidak, itu akan mengatur x ke 50.
Jadi agak bingung bacanya dulu.
Hasilnya adalah x disetel ke 25 jika y lebih besar dari 7 atau 50 sebaliknya.
Jadi itu cara mudah untuk melakukan tugas ekspresi.
X sama dengan y lebih besar dari 7.
Jika y lebih besar dari 7, x sama dengan 25, jika tidak 50.
Itu sebabnya x sama dengan ada porno.
Jadi operator ternary dan kondisinya berada di sisi kanan penugasan, dan
ini biasanya cara Anda menggunakannya. Anda mengatakan x sama dengan, hasil dari
operator ternary itu.
Jadi seluruh operator ternary adalah y lebih besar dari 7. Jadi itu hanya mengatakan jika y lebih besar
dari 7, 25, jika tidak 50. Dan kemudian Anda menetapkan itu ke x.
Dan ini biasanya bagaimana Anda menggunakannya. Ini sama
dengan mengatakan menggunakan pernyataan if. Jika y lebih besar dari 7, x sama dengan 25 jika tidak x sama dengan 50.
Tapi itu jauh lebih sedikit kode.
Batasan operator kondisional ini adalah Anda
hanya dapat memiliki dua variabel yang ditulis menggunakan operator kondisional,
minimum maksimum.
Anda tidak bisa hanya melakukan satu ton dari mereka. Jadi agak membatasi. Biasanya digunakan untuk tugas.
Jadi kuliahnya cukup panjang, banyak contoh yang berbeda.
Ini akan lebih aplikatif ketika kita melakukan tantangan kita.
Tetapi jika pernyataan akan digunakan banyak, dan
itu sangat, sangat mudah dipelajari. Sebelum Anda menyadarinya, Anda
akan mengetahui sintaks seperti punggung tangan
Anda, tanda kurung, tanda kurung, jika kata kunci lain.
Dan terkadang, Anda akan menggunakan operator kondisional ini.
Sekali lagi, itu mungkin saat Anda menjadi lebih mahir dalam c, Anda akan mulai menyadari
wow, jika pernyataan ini membutuhkan waktu lama untuk saya
tulis, mungkin saya dapat menulis dalam satu baris menggunakan operator kondisional dengan
tanda tanya dan titik dua saya.
Sekali lagi, sangat berguna untuk menetapkan variabel berdasarkan kondisi. Terima kasih.