Toán Tử Ba Ngôi Trong C++ - Freetuts
Có thể bạn quan tâm
Trong bài này mình sẽ giới thiệu toán tử ba ngôi trong C++, đây là cách viết rút gọn lệnh if else cực kì hữu ích, giúp lập trình viên rút gọn thời gian code rất nhiều.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Toán tử ba ngôi thực ra là cách rút gọn code của lệnh if else, nhưng nó chỉ hoạt động trong những trường hợp đơn giản, và lệnh này sẽ trả về một giá trị cụ thể.
1. Cú pháp toán tử ba ngôi C++
Cú pháp như sau:
condition ? true_value : false_value;Trong đó nếu:
Bài viết này được đăng tại [free tuts .net]
- condition = true thì true_value sẽ được lấy
- condition = false thì false_value sẽ được lấy
Như vậy, toán tử ba ngôi sẽ trả về một giá trị nhất định, và giá trị đó phụ thuộc vào điều kiện condition.
Ví dụ: Viết chương trình kiểm tra một số là số chẵn hay số lẻ và in kết quả lên màn hình.
Nếu viết cách thông thường thì làm như sau:
#include <iostream> using namespace std; int main() { int number = 20; if (number % 2 == 0){ cout << "So chan"; } else { cout << "So le"; } return 1; }Nhưng nếu sử dụng toán tử ba ngôi sẽ như sau:
#include <iostream> using namespace std; int main() { int number = 20; string message; message = (number % 2 == 0) ? "So chan" : "So le"; cout << message; return 1; }Rõ ràng cách viết ngắn gọn hơn rất nhiều, nhưng bù lại trông có vẻ hơi khó đọc.
2. Khi nào nên sử dụng toán tử ba ngôi C++
Không phải lúc nào sử dụng toán tử ba ngôi đều tốt nhé các bạn.
Bạn chỉ nên sử dụng trong những trường hợp đơn giản, điều kiện kiểm tra không quá dài.
Trường hợp chương trình quá phức tạp thì phải sử dụng lệnh if else.
Từ khóa » Toán Tử 3 Ngôi Là Gì
-
Phép Toán Ba Ngôi – Wikipedia Tiếng Việt
-
C Cơ Bản: Toán Tử 3 Ngôi - DevIOT
-
Toán Tử 3 Ngôi (toán Tử điều Kiện) Trong C++
-
Toán Tử Ba Ngôi Trong JavaScript | Học Lập Trình JavaScript
-
Toán Tử 3 Ngôi Trong C# - Programming - Dạy Nhau Học
-
Toán Tử 3 Ngôi Trong Java - KungFu Tech
-
Phép Toán điều Kiện 3 Ngôi ( ? : ) - Bài Viết Sưu Tầm
-
C - Bài 33: Toán Tử 3 Ngôi () ? : - YouTube
-
Hiểu Nhanh Về Toán Tử 3 Ngôi Trong Javascript
-
Toán Tử 3 Ngôi Trong C# - Code24h
-
Toán Tử Trong Ngôn Ngữ Lập Trình Swift
-
Toán Tử 3 Ngôi Trong Java - CodeGym
-
Toán Tử Trong C++, Khái Niệm Và Ví Dụ Minh Họa - Thủ Thuật
-
Toán Tử Trong C#, Các Phép Gán, Số Học, Quan Hệ, Logic - Thủ Thuật
-
18+ Kĩ Thuật Rút Gọn Code Javascript Của Bạn - Viblo
-
Nạp Chồng Toán Tử Trong C++ | TopDev
-
Toán Tử Số Học, Toán Tử Tăng Giảm, Toán Tử Gán Số Học Trong C++ ...