Pengantar ke Statistik Jika

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Dalam pengalaman, sering ada banyak hubungan penyebab-efek. Misalnya:

  • Jika seorang pemain mencetak 10 poin, mereka memenangkan game.
  • Jika seorang pemain memiliki kekuatan bawaan, maka mereka dapat berlari sangat cepat.
  • Jika seorang pemain mengatakan "Selamat ulang tahun" di chat, maka hujan konfeti.

Skrip menggunakan pernyataan kondisional untuk menangani jenis situasi ini. Pernyataan kondisional adalah baris kode yang hanya berjalan jika kondisi tertentu benar. Salah satu jenis pernyataan kondisional adalah jika/jadi pernyataan . Di Lua, pola sintaks untuk pernyataan jika terlihat seperti ini:

jika maka sirkuit

if "something happens" then
-- Buat sesuatu yang lain terjadi
end

Potongan kode menggunakan kondisi adalah struktur kontrol. Struktur kontrol seperti grafik alir dalam bentuk kode dan dapat memiliki beberapa pernyataan kondisi.

Jika praktik Umum

Langkah-langkah ini menunjukkan cara membuat skrip yang mengubah warna bagian jika pernyataan benar.

  1. Dalam ServerScriptService, buat script baru dan namakan TruthChecker. Tambahkan komentar yang sesuai ke script.


    -- Mengubah bagian jika kondisi benar
  2. Buat bagian baru bernama LieDetector.

Mengubah Bentuk Jika Pernyataan

Kondisi dapat datang dalam berbagai bentuk tetapi sering menjadi pernyataan sederhana seperti rumus matematika. Misalnya, jika 1 + 1 sama dengan 2, lalu eksekuti beberapa kode. Seperti biasa, rumus matematika dapat menggunakan operator seperti plus ( + ) atau kurang dari ( 0> <0> ) unt

Satu operator khusus yang perlu diperhatikan adalah == ; berarti "sama dengan." Jadi pernyataan 2 + 2 == 4 dapat dibaca sebagai "dua plus dua sama dengan empat". Hati-hati untuk tidak bingung dengan = , yang menetapkan nilai baru untuk objek seperti variabel.

  1. Set up the empty conditional. In the script, type if then , dan press Enter untuk autocomplete the conditional. Keyword then akan ditulis karena kode incomplete.


    if then
    -- kode kosong
    end
  2. Setelah kata kunci if, tulis pernyataan benar seperti 3 + 3 == 6.


    if 3 + 3 == 6 then
    -- kode kosong
    end
  3. Dalam kondisi, referensikan bagian yang Anda sebut LieDetector danubah Color property bagian untuk hijau.


    if 3 + 3 == 6 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  4. Uji kode Anda. Jika tiga plus tiga sama dengan enam, bagian akan berubah hijau.

Memeriksa Kondisi Palsu

Sekarang, secara proporsional, ubah pernyataan untuk melihat apa yang terjadi ketika rumus matematika salah.

  1. Dalam pernyataan if, ubah persamaan menjadi sesuatu yang tidak akurat, seperti 3 + 3 >= 10 .


    if 3 + 3 >= 10 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. Uji kode Anda sekarang. Bagian ini seharusnya tidak berubah hijau untuk pernyataan palsu.

Operator Matematika

Tabel di bawah ini mencantum beberapa operator Lua umum. Lebih banyak informasi tentang operator dapat ditemukan di Luau Operators .

SimbolMakna
+Tambahan
-Penghapusan
*Pengganda
/Pembagian

Operator Perbandingan

  • == : Adalah sama.
  • ~= : Tidak sama.
  • < atau > digunakan untuk kurang atau lebih dari, masing-masing.
  • <= atau >= digunakan untuk kurang / lebih besar dari atau sama dengan, masing-masing.

Variabel dan Propinsi

Pernyataan kondisional juga digunakan untuk mengevaluasi status proporsi dan variabel. Langkah berikut memeriksa apakah variabel diberikan nilai dengan benar.

  1. Hapus semua kode dan salinan berikut ke script. Tesnya, dan kesalahan baru muncul diOutput.


    local mysteryPart = workspace.MysteryPart
    -- Mengevaluasi sebagai benar jika MysteryPart diberikan dengan sukses
    if mysteryPart then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. Sisipkan bagian baru ke dalam ruang kerja bernama MysteryPart. Tes lagi, dan LieDetector harus berubah hijau.

  3. Jelajahi cara properti dapat diulas dengan kondisi. Simpan MysteryPart, tetapi sekali lagi, hapus kode Anda dan salinan kotak kode di bawah ini.


    local mysteryPart = workspace.MysteryPart
    -- Mengevaluasi sebagai benar jika MysteryPart benar-benar opak
    if mysteryPart.Transparency == 0 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    mysteryPart.Transparency = .2
    end
  4. Uji kode, dan jika MysteryPart memiliki transparansi default 0, itu akan menjadi berwarna saat LieDetector berubah hijau.

Sintesis

Pernyataan kondisional memeriksa apakah pernyataan itu benar, dan jika demikian, lari beberapa kode. Jika pernyataan adalah jenis kondisi yang sangat umum. Mereka menggunakan pola "Jika ini benar, maka lakukan itu."

Potongan kode menggunakan pernyataan kondisional disebut struktur kontrol. Struktur kontrol dapat menampung banyak pernyataan kondisional.

Selain mengevaluasi apakah pernyataan matematika sederhana benar, kondisi juga digunakan untuk memeriksa status variabel dan proporsi.