Menu
CoddyTech

Nhiều điều kiện

Thuộc phần Logic và luồng chương trình trong hành trình C# của Coddy. Bài học 8 trên 66.

C# cho phép bạn kết hợp nhiều điều kiện trong logic ra quyết định bằng các toán tử logic.

Dùng toán tử AND (&&) để kiểm tra xem tất cả điều kiện có đúng hay không:

int age = 25;
double salary = 50000;

if (age > 18 && salary >= 30000)
{
    Console.WriteLine("Eligible for loan");
}

Dùng toán tử OR (||) khi cần ít nhất một điều kiện đúng:

bool hasLicense = true;
bool hasPassport = false;

if (hasLicense || hasPassport)
{
    Console.WriteLine("Has valid ID");
}

Kết hợp nhiều toán tử bằng dấu ngoặc đơn để tạo các điều kiện phức tạp:

bool isWeekend = true;
bool isHoliday = false;
int hour = 14;

if ((isWeekend || isHoliday) && hour > 10)
{
    Console.WriteLine("Store is open");
}

Dùng toán tử NOT (!) để phủ định một điều kiện:

bool isRaining = true;

if (!isRaining)
{
    Console.WriteLine("No need for umbrella");
}
else
{
    Console.WriteLine("Take an umbrella");
}
challenge icon

Thử thách

Trung bình

Tạo một phương thức có tên evaluateApplication để:

  1. Nhận ba tham số: tuổi của ứng viên (int), điểm số của họ (int) và liệu họ có kinh nghiệm trước đó hay không (bool)
  2. Trả về một chuỗi dựa trên các điều kiện sau:
    • "Accepted" nếu ứng viên từ 18 tuổi trở lên VÀ có điểm số trên 70
    • "Accepted with Merit" nếu ứng viên đáp ứng các điều kiện trên VÀ có kinh nghiệm trước đó
    • "Provisionally Accepted" nếu ứng viên từ 18 tuổi trở lên VÀ có điểm số từ 50 đến 70, bao gồm cả hai mốc
    • "Rejected" trong mọi trường hợp khác

Tự làm thử

public class EvaluateApplication
{
    // Triển khai phương thức EvaluateApplication
    public static string evaluateApplication(int age, int score, bool hasPriorExperience)
    {
        // Viết code của bạn ở đây
        
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C# online