Phép toán 1 ngôi là gì

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:

  • 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 using namespace std; int main[] { int number = 20; if [number % 2 == 0]{ cout

Chủ Đề