Selamat datang kembali.
Mari kita lakukan latihan kecil yang menyenangkan, kita baru saja dipekerjakan oleh perusahaan game dan
kita membuat game penyihir ini dan game penyihir ini memiliki pesulap di profil pengguna.
Dan untuk saat ini, kami hanya akan menyetelnya ke false.
Kami juga memiliki adalah.
Pakar.
Dan apakah pengguna ini ahli dalam game ini, kami akan menganggapnya benar untuk saat ini.
Dan kemudian, hmm, mari kita lakukan ini di sini.
Saya ingin Anda memeriksa apakah keduanya atau memeriksa apakah pesulap.
Dan ahli.
Dan jika itu masalahnya, jika benar, maka saya ingin Anda mencetak bahwa Anda adalah seorang ahli sulap dan juga saya ingin Anda
memeriksanya.
Jika pesulap.
Tapi tidak ahli, jika itu masalahnya, saya hanya ingin mencetak setidaknya Anda sudah sampai di sana.
Dan akhirnya, mari kita periksa yang mengatakan, jika Anda bukan seorang pesulap.
Saya ingin mengatakan, hmm, Anda membutuhkan kekuatan sihir.
Sekarang, saya ingin Anda menggunakan apa yang telah Anda pelajari tentang operator logika untuk membuat logika kondisional ini, Anda dapat
menjeda video jika Anda mau dan mencobanya sendiri di Reppel.
Jika tidak, saya akan melanjutkan dengan jawaban.
Tetapi Anda seharusnya dapat menyelesaikan ini dengan cukup mudah jika Anda telah mengikuti video dan latihan sejauh
ini.
Jadi mari kita mulai dengan yang pertama di mana kami mengatakan Anda adalah seorang ahli sihir, jadi saya akan mengatakan jika.
Ahli dan pesulap.
Saya akan mencetak bahwa Anda adalah seorang ahli sulap, jadi saya akan menyalinnya dan mengatakan cetak.
Anda adalah pesulap ahli, tidak ada yang terlalu gila di sini, dan kemudian yang berikutnya, saya akan katakan.
Jika atau saya bahkan bisa mengatakan, baik, jika saya ingin dan lagi, ini adalah sesuatu yang Anda dapat memutuskan
apa yang Anda inginkan, saya biasanya suka menggunakan l jika jika itu bagian dari konsep yang sama seperti yang pertama dalam kasus ini.
Ya.
Kami masih mencoba mencari tahu jenis pengguna apa itu.
Jadi kita akan menggunakan Elif dan kita akan mengatakan L jika kita ingin memeriksa apakah itu penyihir.
Jadi itulah penyihir.
Jadi kita akan memeriksa apakah itu benar.
Tapi kami juga ingin memeriksa.
Jika ya, bukan ahli sekarang, bagaimana kita melakukan ini?
Maksud saya, kita bisa mengatakan menggunakan hubungan arus pendek dan mengatakan ahli dan bahkan jika ini salah.
Kita bisa lewat sini karena sebagai pesulap, korsleting dan cetak bagian ini, Aleece, kamu sudah sampai.
Karena yang menarik di sini adalah bahwa blok kode ini tidak akan pernah berjalan jika keduanya benar,
karena di blok babak pertama kami memeriksanya sehingga segera setelah ini benar, kami akan sepenuhnya mengabaikan
L . F..
Jadi kita bisa melakukan itu.
Tapi, hmm, ini agak sulit dibaca karena saya benar-benar harus memikirkannya.
Jika saya kembali ke kode atau orang lain melihat kode saya, tidak jelas bahwa
kecuali saya berkomentar bahwa saya memeriksa apakah itu pesulap tetapi bukan ahli, karena ini tidak akan pernah berjalan.
Jika seorang pesulap salah, maka itulah yang mereka periksa.
Aku tahu itu agak membingungkan bahkan mengatakannya.
Jadi saya lebih suka menggunakan sesuatu seperti ini menggunakan dan tidak.
Dan itu membaca jauh lebih baik, bukan?
Itu lebih masuk akal.
Hei, jika orang ini ahli dan pesulap, lakukan ini.
Jika tidak, jika orang ini adalah pesulap dan bukan ahli, maka cetaklah ini.
Itu membaca dengan cukup baik.
Dan ya, Anda dapat melakukan ini karena ingat, bukan sekadar memeriksa dan membalikkan, apa pun ekspresi boolean
itu.
Jadi ini masih mengevaluasi ke boolean itu dan dapat memeriksa.
Baiklah, mari kita selesaikan yang terakhir, jika Anda bukan seorang penyihir, Anda membutuhkan kekuatan sihir.
Jadi bagaimana kita memeriksa di sini?
Yah, kita bisa melakukan el lain jika dan katakan tidak.
Pesulap.
Dan jika saya berlari seperti ini dan mengatakan cetak dan kami hanya akan menyalin di sini, Anda membutuhkan kekuatan sihir.
Dan mari kita hapus komentar untuk saat ini agar kita bisa melihat blok kodenya.
Dan kami akan menguji program kami, semoga kami mengkodekannya dengan benar, semoga tidak ada bug, tetapi
mari kita lihat apakah saya menjalankan ini.
Anda membutuhkan kekuatan sihir.
Mengapa demikian?
Sehat.
Jika pesulap salah, tidak satu pun dari ini akan berhasil.
Bagaimana jika saya mengubah ini menjadi true dan saya mengklik run?
Baiklah, saya seorang ahli sulap karena saya ahli sekaligus pesulap.
Bagaimana jika saya mengubah ini menjadi false dan saya mengklik run?
Hei, setidaknya Anda sampai di sana.
Saya seorang pesulap, tapi saya belum ahli, saya masih harus meningkatkan gameplay saya.
Sekarang, Anda mungkin mendapatkan jawaban yang berbeda dari saya, dan ada banyak cara untuk melakukannya, bukan?
Anda bisa menggunakan pernyataan L yang bisa dia gunakan atau logika bersyarat adalah semua tentang menulis kode yang masuk akal
tidak hanya untuk Anda, tetapi untuk orang lain yang membaca kode Anda.
Idenya adalah untuk tidak menjadi sangat pintar atau benar-benar khawatir tentang kekurangan.
Ya, itu bisa lebih berkinerja, tetapi mesin sangat kuat sehingga hanya sedikit pengoptimalan
yang biasanya tidak sepadan ketika Anda kehilangan mungkin keterbacaan.
Jadi, Anda ingin memastikan bahwa kode Anda terbaca seperti bahasa Inggris.
Dan ini adalah topik yang, sejujurnya, banyak programmer pemula mengalami kesulitan memahami di mana mereka
mencoba menjadi secerdas mungkin, menulis kode sesedikit mungkin dalam baris sesingkat
mungkin ketika Anda ingin fokus pada keterbacaan, karena kode yang mudah dipahami adalah tanda pengembang yang
baik.
Dan saya harap melihat ini, Anda berpikir, ya, ini cukup mudah.
Maksudku, ini semua masuk akal.
Tapi ini bukan satu-satunya cara.
Mungkin versi saya tentang apa yang berkembang biak dengan baik berbeda dari versi Anda.
Idenya adalah untuk masing-masing dari kita, mencoba yang terbaik untuk membuat kode kita sederhana dan bagus.
Dan dalam pemrograman, tidak ada satu jawaban yang benar.
Ada banyak cara untuk menyelesaikan suatu masalah, tetapi kuncinya adalah menyelesaikannya dengan cara yang sederhana dan mudah dibaca.
Saya harap Anda bersenang-senang dan sampai jumpa di yang berikutnya.