[C#] Hướng Dẫn Sử Dụng Ternary Operator (rút Gọn Cấu Trúc Rẽ ...
Có thể bạn quan tâm
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách viết ngắn gọn cấu trúc rẽ nhánh if...else bằng Tenrary Operator C# winform.
[C#] Ternary Operator (Conditional Operator)
Ternary Operator được sử dụng bởi hai ký tự: ? và :
Cú pháp sử dụng:
[condition (điều kiện)] ? statement1 : statement2Ví dụ: Mình có một đoạn hàm if...else sau.
int x, y; y = 1; if (y == 1) { x = 20; } else { x = 30; }Bây giờ mình sẽ viết lại bằng cách sử dụng Ternary Operator c#.
int x, y; y = 1; x = (y == 1) ? 20: 30;Sau khi viết lại bạn thấy code trông ngắn gọn hơn nhiều.
Chúng ta có thể sử dụng Nested Ternary Operator (giống lồng nhiều biểu thức if...else)
Ví dụ: ta có x = 20 và y = 50.
Yêu cầu:
- nếu x > y => xuất ra x lớn hơn y
- nếu x<y => xuất ra x nhỏ hơn y
- nếu x=y => xuất ra x bằng y
Ở ví dụ, này ta có 3 điệu kiện, đầu tiên mình sẽ sử dụng hàm if...else
int x = 20; int y = 50; if(x>y){ Console.WriteLine("x lớn hơn y"); }else if(x<y){ Console.WriteLine("x nhỏ hơn y"); }else{ Console.WriteLine("x bằng y"); }và dưới đây là mình viết lại sử dụng nested ternary C#:
int x = 20; int y = 50; string result = x > y ? "x lớn hơn y" : x < y ? "x nhỏ hơn y" : x == y ? "x bằng y" : ""; Console.WriteLine(result);Thanks for watching!
Tags: ternary operator c#cấu trúc rẻ nhánh c#if else c#Từ khóa » Câu Lệnh If Rút Gọn C
-
Toán Tử ? Và : Trong C Có Nghĩa Gì ?! - Programming - Dạy Nhau Học
-
If Trong C Với Một Hoặc Nhiều điều Kiện
-
Cấu Trúc Lệnh If Else Trong C++ (có Bài Tập Thực Hành)
-
Top 15 Hàm If Rút Gọn
-
Biểu Thức điều Kiện If Else Rút Gọn Trong Php - Hocweb123
-
Câu điều Kiện If Và Toán Tử điều Kiện (If Statements And Conditional ...
-
Câu Lệnh điều Kiện If Else Trong Ngôn Ngữ Lập Trình C
-
Toán Tử điều Kiện ? : Trong C++
-
18+ Kĩ Thuật Rút Gọn Code Javascript Của Bạn - Viblo
-
Toán Tử điều Kiện Trong C - Clear
-
?: Operator - C# Reference | Microsoft Docs
-
Chi Tiết Bài Học 7. Điều Kiện Và Lặp - Vimentor