Menu
CoddyTech

Ôn tập: toán tử nâng cao

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 39 trên 66.

challenge icon

Thử thách

Trung bình

Tạo một phương thức có tên analyzeInput nhận ba tham số:

  • Một chuỗi text
  • Một số nguyên có thể null value
  • Một giá trị boolean condition

Phương thức sẽ trả về một chuỗi chứa thông tin sau:

  1. Kiểm tra xem text khác null và dài hơn 3 ký tự hay không (sử dụng phép đánh giá đoản mạch)
  2. Lấy giá trị thực tế từ số nguyên có thể null (hoặc 100 nếu giá trị là null) bằng toán tử kết hợp null
  3. Đánh giá biểu thức: condition || text.Length > 5 && value > 50
  4. Đánh giá biểu thức với thứ tự ưu tiên khác: (condition || text.Length > 5) && value > 50

Trả về kết quả theo định dạng sau:

Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}

Tự làm thử

using System;

class AnalyzeInput
{
    public static string analyzeInput(string text, int? value, bool condition)
    {
        // Viết code của bạn ở đây
    }
}

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