Latihan - Menyelesaikan aktivitas tantangan menggunakan ekspresi Boolean

Selesai

Tantangan kode memperkuat apa yang telah Anda pelajari dan membantu Anda mendapatkan kepercayaan diri sebelum melanjutkan.

Tantangan logika keputusan

Dalam tantangan ini, Anda menerapkan logika keputusan berdasarkan serangkaian aturan bisnis. Aturan bisnis menentukan akses yang diberikan kepada pengguna berdasarkan izin berbasis peran dan tingkat karier mereka. Cabang kode menampilkan pesan yang berbeda kepada pengguna tergantung pada izin dan tingkatnya.

Menginisialisasi izin dan nilai tingkat

  1. Pastikan Anda memiliki file Program.cs kosong yang terbuka di Visual Studio Code.

    Jika perlu, buka Visual Studio Code, lalu selesaikan langkah-langkah berikut untuk menyiapkan file Program.cs di Editor:

    1. Pada menu File , pilih Buka Folder.

    2. Gunakan dialog Buka Folder untuk menavigasi, lalu buka, folder CsharpProjects .

    3. Di panel Visual Studio Code EXPLORER, pilih Program.cs.

    4. Pada menu Pilihan Visual Studio Code, pilih Pilih Semua, lalu tekan tombol Hapus.

  2. Ketik kode berikut ke dalam Editor Visual Studio Code:

    string permission = "Admin|Manager";
    int level = 55;
    
  3. Tinjau baris kode awal.

    Aplikasi Anda akan menggunakan kombinasi dan permissionlevel untuk menerapkan/mengevaluasi aturan bisnis dalam skenario tantangan ini. Daftar lengkap kondisi untuk aturan bisnis ditentukan pada langkah berikutnya. Solusi lengkap Anda harus menggunakan permission dan level.

    Petunjuk / Saran

    Untuk menguji semua kombinasi secara memadai untuk permission dan level yang terdapat dalam aturan bisnis di bawah ini, Anda harus memberikan nilai tambahan kepada variabel ini dan menjalankan aplikasi beberapa kali.

Menerapkan aturan bisnis

Penting

Anda harus menggunakan metode pembantu Contains() untuk menentukan apakah nilai yang ditetapkan ke permission string berisi salah satu nilai izin yang ditentukan oleh "aturan bisnis". Misalnya, ekspresi permission.Contains("Admin") akan kembali true saat menggunakan nilai data awal yang ditentukan dalam kode di atas.

Berikut adalah Aturan Bisnis yang harus dipenuhi solusi Anda:

  • Jika pengguna adalah Admin dengan level lebih besar dari 55, tampilkan pesan:

    Welcome, Super Admin user.
    
  • Jika pengguna adalah Admin dengan level kurang dari atau sama dengan 55, tampilkan pesan:

    Welcome, Admin user.
    
  • Jika pengguna adalah Manajer dengan level 20 atau lebih tinggi, tampilkan pesan:

    Contact an Admin for access.
    
  • Jika pengguna adalah Manajer dengan level kurang dari 20, tampilkan pesan:

    You do not have sufficient privileges.
    
  • Jika pengguna bukan Admin atau Manajer, keluarkan pesan:

    You do not have sufficient privileges.
    
  1. Perbarui kode Program.cs Anda untuk mengakomodasi setiap aturan bisnis.

  2. Simpan kode Anda.

Uji solusi Anda menggunakan nilai data awal yang disarankan

  1. Buat dan jalankan kode Anda.

  2. Evaluasi output.

    Saat menjalankan kode, termasuk data konfigurasi awal, Anda akan melihat output berikut:

    Welcome, Admin user.
    

Menguji aturan bisnis lainnya

  1. Perbarui nilai yang ditetapkan ke permission dan level.

  2. Simpan dan jalankan kode Anda.

  3. Evaluasi output untuk memverifikasi bahwa aturan bisnis lain terpenuhi.

Apakah Anda terjebak dan perlu mengintip solusi atau Anda berhasil menyelesaikannya, lanjutkan untuk melihat solusi untuk tantangan ini.