Kiểu Boolean trong C++

Kieu Boolean Trong C



C++ là ngôn ngữ OOP cấp cao được sử dụng để thiết kế cho nhiều mục đích khác nhau. Nó làm cho việc lập trình trở nên thú vị hơn đối với các lập trình viên. Khi làm việc trong C++, đôi khi chúng tôi cần một kết quả ở dạng đúng hoặc sai, vì vậy chúng tôi sử dụng “kiểu dữ liệu Boolean”. Trong C++, Boolean là một loại kiểu dữ liệu có thể biểu thị kết quả đúng hoặc sai. Các lập trình viên sử dụng nó thường xuyên để phân tích các điều kiện, đưa ra quyết định hoặc điều chỉnh việc thực hiện chương trình. Kiểu dữ liệu Boolean thường được sử dụng để xác định xem một điều kiện nhất định là đúng hay sai. Đối với “kiểu dữ liệu Boolean” này, chúng tôi sử dụng từ khóa “Bool” trong C++. Ở đây, chúng ta sẽ nghiên cứu chi tiết về “kiểu dữ liệu Boolean” và kiểm tra cách hoạt động của kiểu dữ liệu Boolean này trong C++.

Ví dụ 1:

Bây giờ, hãy thực hiện một số ví dụ trong đó chúng tôi sử dụng “kiểu dữ liệu Boolean” này và cho thấy nó hoạt động trong C++. Chúng tôi bắt đầu mã của mình bằng cách thêm các tệp tiêu đề mà chúng tôi yêu cầu. Tệp tiêu đề đầu tiên mà chúng tôi thêm vào đây là “ ” hỗ trợ nhập hoặc xuất dữ liệu. Sau này, chúng ta có không gian tên “std”; đây là tên tiêu chuẩn

Sau này, chúng ta có mã trình điều khiển, nghĩa là chúng ta thêm hàm “main()” vào đây. Bây giờ, chúng ta khai báo biến “isBulbOn” với kiểu dữ liệu Boolean “bool” và điều chỉnh “true” ở đây. Bên dưới biến này, chúng ta có một biến Boolean khác có tên là “isBulbOff”, trong đó chúng ta thêm “false”. Kết quả đúng và sai này lần lượt là “1” và “0”.







Để kiểm tra đầu ra của các giá trị Boolean này, chúng ta chỉ cần in chúng bằng câu lệnh “cout”. Trong câu lệnh “cout” này, trước tiên chúng tôi in kết quả “isBulbOn”. Sau đó, ở dòng tiếp theo, chúng ta in kết quả của biến “isBulbOff”. “endl” được sử dụng ở đây để nó di chuyển con trỏ của chúng ta đến dòng tiếp theo.



Mã 1:



#include
sử dụng không gian tên std ;
int chủ yếu ( )
{
bool isBulbOn = ĐÚNG VẬY ;
bool isBulbOff = SAI ;
cout << 'Bóng đèn ở đây' << đang bật bóng đèn << kết thúc ;
cout << 'Bóng đèn không có ở đây' << đang tắt ;
}

Đầu ra:





Đầu ra của mã này thể hiện kết quả ở dạng “0” và “1” như sau. Ở đây, “1” biểu thị kết quả “đúng” trong khi “0” biểu thị kết quả “sai”. Chúng tôi nhận được kết quả này chỉ vì kiểu dữ liệu “bool”.



Ví dụ 2:

Bây giờ, chúng ta khai báo hai biến, “Đạt” và “Không thành công”, của kiểu dữ liệu “bool” bên trong phần chính sau khi bao gồm tệp tiêu đề ở đầu mã này. Ở đây biến “Đạt” được gán là “đúng” và biến “Không đạt” được gán là “sai”. Bây giờ, kết quả là “Đạt” trả về “1” và “Không đạt” trả về “0”.

Bây giờ, chúng tôi sử dụng các biến bool này trong câu lệnh “cout” của mình để nhận kết quả đúng hoặc sai ở dạng “1” và “0”. “cout” nơi chúng ta đặt “Pass” trả về “1”. Trường hợp chúng tôi sử dụng “Không thành công” sẽ trả về “0”. Ở đây, chúng tôi thêm năm câu lệnh “cout”, mỗi câu lệnh chứa biến Boolean.

Mã 2:

#include
sử dụng không gian tên std ;
int chủ yếu ( )
{
bool Pass = ĐÚNG VẬY ;
bool Thất bại = SAI ;
cout << 'Tỷ lệ là 60' << Vượt qua << kết thúc ;
cout << 'Tỷ lệ là 45' << Thất bại << kết thúc ;
cout << 'Tỷ lệ là 90' << Vượt qua << kết thúc ;
cout << 'Tỷ lệ là 85' << Vượt qua << kết thúc ;
cout << 'Tỷ lệ là 33' << Thất bại << kết thúc ;
}

Đầu ra:

Trong kết quả đầu ra này, “1” đại diện cho kết quả “đúng” là “Đạt” và “0” đại diện cho kết quả “sai” là “Không đạt” trong trường hợp này.

Ví dụ 3:

Trong mã này, chúng ta khởi tạo ba biến số nguyên lần lượt là “num_01”, “num_02” và “a” với giá trị lần lượt là “45”, “62” và “3”. Sau đó, chúng ta khai báo thêm ba biến nữa – “b_01”, “b_02” và “b_03” – và đây là kiểu dữ liệu Boolean “bool”. Bây giờ, chúng ta khởi tạo “b_01” với điều kiện “num_01 == num_01”. Sau đó, chúng ta khởi tạo “b_02” và “b_03” theo cách tương tự như “b_01”.

Sau khi khởi tạo tất cả các biến, chúng ta in chúng riêng biệt bằng cách sử dụng “cout” để kiểm tra kết quả của các biến Boolean này. Sau đó, chúng ta khởi tạo biến “b_a” của kiểu dữ liệu “bool” bằng “true”. Sau đó, chúng tôi sử dụng câu lệnh “if” ở đây trong đó chúng tôi đặt “b_a” làm điều kiện. Bây giờ, nếu điều kiện “b_a” này đúng thì câu lệnh sau “if” sẽ được thực thi. Nếu không, phần “else” sẽ thực thi ở đây. Sau đó, chúng ta tiến hành và khởi tạo biến số nguyên “num”, trong đó chúng ta áp dụng một số phép toán và hiển thị kết quả “num”.

Mã 3:

#include
sử dụng không gian tên std ;
int chủ yếu ( )
{
int số_01 = Bốn năm , số_02 = 62 , Một = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = số_01 == số_01 ;
b_02 = số_01 == số_02 ;
b_03 = số_02 > số_01 ;

cout << 'Câu trả lời của Bool b_01 đầu tiên là =' <<
b_01 << kết thúc ;
cout << 'Câu trả lời của Bool b_02 thứ hai là =' <<
b_02 << kết thúc ;
cout << 'Câu trả lời của Bool b_03 thứ ba là =' <<
b_03 << kết thúc ;
bool b_a = ĐÚNG VẬY ;
nếu như ( ba )
cout << 'Đúng' << kết thúc ;
khác
cout << 'KHÔNG' << kết thúc ;
int trên một = SAI + 7 * Một - ba + ĐÚNG VẬY ;
cout << trên một ;
trở lại 0 ;
}

Đầu ra:

Kết quả này hiển thị kết quả của các hoạt động mà chúng tôi đã thực hiện trong mã của mình. Vì vậy, theo cách này, chúng tôi sử dụng “kiểu dữ liệu Boolean” này trong mã C++ của mình.

Ví dụ 4:

Ở đây, chúng tôi nhập “isHotDay” làm biến “bool” và khởi tạo nó bằng “false”. Bây giờ, chúng ta sử dụng câu lệnh “if” và chuyển “isHotDay” làm điều kiện. Câu lệnh theo sau “if” hiện được thực thi nếu điều kiện “isHotDay” được thỏa mãn. Nếu không, phần “else” sẽ chạy vào thời điểm này.

Bây giờ, chúng ta có biến Boolean “DoTask” và đặt nó thành “true”. Hơn nữa, chúng ta cũng khởi tạo biến “int” có tên là “Task_count”. Sau đó, chúng ta đặt vòng lặp “while()”. Trong vòng lặp “while()” này, chúng ta đặt “DoTask” làm điều kiện. Bên trong vòng lặp while, chúng ta viết “Task_count++” để tăng giá trị của “Task_count” lên 1.

Khi câu lệnh này được thực thi, giá trị của “Task_count” tăng thêm 1. Sau đó, câu lệnh “cout” tiếp theo được thực thi. Sau đó, chúng ta đặt lại điều kiện là “Task_count < 9” và gán điều kiện này cho biến “DoTask”. Vòng lặp này hoạt động cho đến khi “Task_count” nhỏ hơn “9”.

Mã 4:

#include
sử dụng không gian tên std ;
int chủ yếu ( ) {
bool isHotDay = SAI ;
nếu như ( isHotDay ) {
cout << 'Thật là một ngày nóng!' << kết thúc ;
} khác {
cout << 'Hôm nay không phải là một ngày nóng' << kết thúc ;
}
bool DoTask = ĐÚNG VẬY ;
int nhiệm vụ_đếm = 0 ;
trong khi ( làm nhiệm vụ ) {
nhiệm vụ_đếm ++;
cout << 'Nhiệm vụ tiếp tục ở đây' << nhiệm vụ_đếm << kết thúc ;
làm nhiệm vụ = ( nhiệm vụ_đếm < 9 ) ;
}
trở lại 0 ;
}

Đầu ra:

Đầu ra này hiển thị kết quả của mọi hành động mà chúng tôi đã chạy qua mã của mình. Do đó, chúng tôi cũng sử dụng “kiểu dữ liệu Boolean” này trong mã C++ của mình theo cách này.

Ví dụ 5:

Bây giờ, chúng ta chuyển sang ví dụ cuối cùng của hướng dẫn này. Ở đây, chúng tôi lấy ba biến Boolean duy nhất và in cả hai. Sau đó, chúng tôi áp dụng các toán tử “AND”, “OR” và “NOT” cho các biến Boolean này. Ngoài ra, kết quả của tất cả các phép tính được lưu trữ ở dạng Boolean vì chúng tôi đã thêm “bool” với tất cả các biến trong đó kết quả của các phép tính này được lưu trữ. Sau đó, chúng tôi in lại kết quả của các thao tác này ở dạng Boolean.

Mã 5:

#include
sử dụng không gian tên std ;
int chủ yếu ( )
{
giá trị bool_1 = ĐÚNG VẬY ;
giá trị bool_2 = SAI ;
giá trị bool_3 = ĐÚNG VẬY ;

cout << 'giá trị_1 là' << giá trị_1 << kết thúc ;
cout << 'giá trị_2 là' << giá trị_2 << kết thúc ;
cout << 'giá trị_3 là' << giá trị_3 << kết thúc << kết thúc ;

kết quả bool_1 = ( giá trị_1 || giá trị_3 ) && giá trị_1 ;
kết quả bool_2 = giá trị_1 && giá trị_2 ;
kết quả bool_3 = giá trị_2 || giá trị_3 ;
kết quả bool_4 = ! giá trị_3 ;
kết quả bool_5 = ! giá trị_2 ;
kết quả bool_6 = ! giá trị_1 ;

cout << 'Kết quả 1 là =' << kết quả_1 << kết thúc ;
cout << 'Kết quả 2 là =' << kết quả_2 << kết thúc ;
cout << 'Kết quả 3 là =' << kết quả_3 << kết thúc ;
cout << 'Kết quả 4 là =' << kết quả_4 << kết thúc ;
cout << 'Kết quả 5 là =' << kết quả_5 << kết thúc ;
cout << 'Kết quả 6 là =' << kết quả_6 << kết thúc ;
}

Đầu ra:

Đây là kết quả. Chúng ta có thể nhận thấy rằng kết quả của mỗi thao tác được hiển thị dưới dạng “0” và “1” vì loại dữ liệu “bool” được sử dụng.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã trình bày cách sử dụng kiểu dữ liệu Boolean trong C++ và kết quả của kiểu dữ liệu Boolean là gì. Chúng tôi đã khám phá các ví dụ trong đó chúng tôi sử dụng kiểu dữ liệu Boolean này. Chúng ta đã thấy rằng kiểu dữ liệu Boolean này hiệu quả và đơn giản, nhưng điều cần thiết là phải sử dụng nó một cách cẩn thận để tránh sai sót.