Membuat Pernyataan Bersyarat (if-else) dalam Kode Unity

Skrip ConditionalStatementsExample mendemonstrasikan penggunaan pernyataan kondisional (if-else) di Unity.

using UnityEngine;

public class ConditionalStatementsExample : MonoBehaviour
{
    int playerScore = 75;
    int passingScore = 60;

    void Update()
    {
        // Check if the player's score is higher than the passing score
        if (playerScore > passingScore)
        {
            Debug.Log("Congratulations! You passed the level.");
        }
        else if (playerScore == passingScore)
        {
            Debug.Log("You just made it to the passing score. Keep going!");
        }
        else
        {
            Debug.Log("Sorry, you didn't reach the passing score. Try again.");
        }
    }
}

Bagaimana Cara Kerja Pernyataan Bersyarat?

  1. Variabel playerScore mewakili skor pemain, dan variabel passingScore mewakili skor minimum yang diperlukan untuk lulus.
  2. Dalam metode Update(), kami memeriksa skor pemain terhadap skor kelulusan menggunakan pernyataan bersyarat.
  3. Pernyataan if memeriksa apakah skor pemain lebih tinggi dari skor kelulusan. Jika ya, ia akan mengeksekusi blok kode di dalam pernyataan if, yang mencatat pesan congratulatory ke konsol Unity.
  4. Pernyataan else if memeriksa apakah skor pemain sama dengan skor kelulusan. Jika ya, ia akan mengeksekusi blok kode di dalam pernyataan else if, yang mencatat pesan yang menunjukkan bahwa pemain baru saja mencapai skor kelulusan.
  5. Jika tidak ada kondisi sebelumnya yang terpenuhi, pernyataan else mengeksekusi blok kode di dalamnya, yang mencatat pesan yang menyatakan bahwa pemain tidak mencapai skor kelulusan.

Kesimpulan

Pernyataan kondisional memungkinkan untuk mengontrol aliran program berdasarkan kondisi tertentu. Dalam hal ini, pesan yang masuk ke konsol bergantung pada perbandingan antara skor pemain dan skor kelulusan.

Variabel playerScore dan passingScore dapat dimodifikasi untuk menguji skenario yang berbeda dan mengamati pesan terkait yang dicatat di konsol berdasarkan hasil pernyataan kondisional.

Artikel yang Disarankan
Pengantar Bahasa Scripting Unity C#
Daftar Persatuan Kata Kunci yang Berguna di C#
Pengantar Mesin Negara di Unity
Kompilasi Khusus Platform Unity
Membuat Kelas dan Objek dalam Kode Unity
Cara Kerja Bawaan dengan JSON dalam Kode Unity
Pendekatan Praktis terhadap Kode Modular dalam Unity