Computer >> Máy Tính >  >> Lập trình >> C#

Cách sử dụng lệnh #if .. # elif… # else… # endif trong C #?

Tất cả các chỉ thị tiền xử lý bắt đầu bằng # và chỉ các ký tự khoảng trắng mới có thể xuất hiện trước một chỉ thị tiền xử lý trên một dòng. Các lệnh tiền xử lý không phải là các câu lệnh, vì vậy chúng không kết thúc bằng dấu chấm phẩy (;).

#if

Lệnh #if cho phép kiểm tra một ký hiệu hoặc các ký hiệu để xem liệu chúng có đánh giá là true hay không.

#else

Nó cho phép tạo một chỉ thị có điều kiện phức hợp, cùng với #if.

#elif

Nó cho phép tạo một chỉ thị có điều kiện phức hợp.

#endif

#Endif chỉ định phần cuối của một chỉ thị có điều kiện.

Sau đây là một ví dụ cho thấy việc sử dụng các lệnh #if, #elif, #else và #endif -

Ví dụ

#define One
#undef Two

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         #if (One && TWO)
         Console.WriteLine("Both are defined");
         #elif (ONE && !TWO)
         Console.WriteLine("ONE is defined and TWO is undefined");
         #elif (!ONE && TWO)
         Console.WriteLine("ONE is defined and TWO is undefined");
         #else
         Console.WriteLine("Both are undefined");
         #endif
      }
   }
}

Đầu ra

Both are undefined