Menu
CoddyTech

Operator Logika Bagian 3

Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 24 dari 70.

Saat memeriksa beberapa kondisi, komputer berhenti memeriksa begitu mengetahui jawaban akhirnya (ini disebut evaluasi hubung singkat).

Contohnya:

int x = 0;
int y = 5;
bool result = x != 0 && y / x > 2;

Di sini x sama dengan 0, jadi kondisi y / x > 2 tidak akan dievaluasi. Jika urutannya dibalik:

bool result = y / x > 2 && x != 0;

Ini akan menyebabkan error karena y akan dibagi dengan 0, yang tidak diperbolehkan dalam matematika.

Teknik ini digunakan untuk mengoptimalkan evaluasi ekspresi logis. Contohnya:

int a = 0;
int b = 2;
int c = 3;
int d = 5;
bool result = (a > 0 && b < 2) || (c < -5 && d < 10);

Dalam contoh ini, b < 2 dan d < 10 tidak akan dievaluasi karena a > 0 dan c < -5 keduanya bernilai false.

challenge icon

Tantangan

Pemula

Mari buat program untuk menentukan apakah hari ini cocok untuk produksi energi panel surya

Inisialisasi variabel-variabel berikut:

  • isSunny dengan nilai true
  • windSpeed dengan nilai 5.4
  • temperature dengan nilai 23
  • solarPanelOutput dengan nilai 9
  • isCloudy dengan nilai false

Buat satu ekspresi logika yang memeriksa SEMUA kondisi berikut:

  • Cuaca cerah
  • Kecepatan angin kurang dari 10
  • Output panel surya kurang dari 15
  • Suhu di atas 20 ATAU tidak ada awan

Coba sendiri

        // Inisialisasi variabel
        // Ganti setiap nilai sementara dengan nilai yang dijelaskan dalam tugas
        bool isSunny = false;
        double windSpeed = 0.0;
        int temperature = 0;
        int solarPanelOutput = 0;
        bool isCloudy = true;
        
        // Ekspresi logika lengkap
        // Ganti bagian sementara di bawah ini dengan ekspresi yang dijelaskan dalam tugas
        bool result = false;
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C# online