Menu
CoddyTech

Evaluasi Hubung Singkat

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 36 dari 66.

Evaluasi short-circuit adalah teknik optimasi dalam C# ketika operand kedua dari operator AND logis (&&) dan OR (||) dievaluasi hanya jika diperlukan.

Untuk AND logis (&&), jika operand pertama adalah false, hasilnya akan selalu false, terlepas dari operand kedua:

bool result = false && SomeMethod();

Dalam contoh ini, SomeMethod() tidak akan dipanggil karena operand pertama sudah false.

Untuk OR logis (||), jika operand pertama adalah true, hasilnya akan selalu true terlepas dari operand kedua:

bool result = true || SomeMethod();

Di sini, SomeMethod() tidak akan dipanggil karena operan pertama sudah true.

Perilaku ini dapat digunakan untuk mencegah error, misalnya dengan memeriksa apakah object bernilai null sebelum mengakses property-nya:

// Aman: jika student bernilai null, sisi kanan tidak akan dievaluasi
if (student != null && student.Grade > 70)
{
    Console.WriteLine("Student passed!");
}
challenge icon

Tantangan

Mudah

Buat method bernama ProcessUserInput yang menerima dua argumen:

  • String (input)
  • Bilangan bulat (minLength)

Method tersebut harus:

  1. Memeriksa apakah input tidak null
  2. Memeriksa apakah panjang input minimal minLength
  3. Hanya jika kedua kondisi benar, mencetak "Valid input: " diikuti oleh input
  4. Jika salah satu kondisi tidak terpenuhi, mencetak "Invalid input"

Gunakan evaluasi hubungan arus pendek untuk mencegah potensi NullReferenceException.

Coba sendiri

using System;

class ProcessUserInput
{
    public static void processUserInput(string input, int minLength)
    {
        // Tulis kodemu di sini
    }
}
quiz iconUji dirimu

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

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online