Đây là loại đơn giản nhất. Một bool thể hiện một giá trị sự thật. Nó có thể là true
hoặc false
.bool expresses a truth value. It can be either true
or false
. bool expresses a truth value. It can be either true
or false
.
Cú pháp
Để chỉ định một bool theo nghĩa đen, hãy sử dụng các hằng số true
hoặc false
. Cả hai đều không nhạy cảm trường hợp.bool literal, use the constants true
or false
. Both are case-insensitive. bool literal, use the constants true
or false
. Both are
case-insensitive.
Thông thường, kết quả của một toán tử trả về giá trị bool được chuyển vào cấu trúc điều khiển.bool value is passed on to a control structure. bool value is passed on to a control structure.
Chuyển đổi thành Boolean
Để chuyển đổi rõ ràng một giá trị thành Bool, hãy sử dụng các phôi false
0 hoặc false
1. Tuy nhiên, trong hầu hết các trường hợp, dàn diễn viên không cần thiết, vì giá trị sẽ được tự động chuyển đổi nếu toán tử, hàm hoặc cấu trúc điều khiển yêu cầu đối số bool.bool, use the false
0 or false
1 casts. However, in most cases the cast is unnecessary, since a value will be automatically converted if an operator, function or control structure requires a bool argument. bool, use the false
0 or false
1 casts. However, in most cases the cast is unnecessary, since a value will be automatically converted if an operator, function or control structure requires a bool argument.
Xem thêm Loại tung hứng.
Khi chuyển đổi sang BOOL, các giá trị sau được coi là false
:bool, the following values are considered false
: bool, the following values are considered false
:
- chính boolean
false
false
itselffalse
itself - Số nguyên 0 [không]
- Phao 0,0 và -0,0 [không]
- Chuỗi trống và chuỗi "0"
- một mảng có phần tử không
- Loại NULL đặc biệt [bao gồm các biến số không đặt]
- Các đối tượng SimplexML được tạo từ các yếu tố trống không được quy kết, tức là các phần tử không có trẻ em cũng không thuộc tính.
Mọi giá trị khác được coi là true
[bao gồm mọi tài nguyên và false
1].true
[including any resource and false
1]. true
[including any resource and false
1].
Cảnh báo
false
2 được coi là true
, giống như bất kỳ số khác không khác [dù là âm hay dương]!true
, like any other non-zero [whether negative or positive] number! true
, like any other non-zero [whether negative or positive] number!
false
4
Fred Koschara ¶ ¶
9 năm trước
false
5
false
6
false
7
false
8
false
9
true
0
true
1
true
2 Mark Simon ¶ ¶ ¶
5 năm trước
true
3
true
4
true
5
true
6
true
7
true
2Quản trị viên tại Eexit Dot Fr ¶ ¶ ¶
13 năm trước
true
9
false
0
false
1
false
2Goran77 tại Fastmail Dot FM ¶ ¶ ¶
6 năm trước
false
3
false
4
false
5
false
6
true
2Terminatorul tại Gmail Dot Com ¶ ¶ ¶
15 năm trước
false
8
false
9
true
2Steve ¶ ¶ ¶
14 năm trước
1
2
3
4
true
2artktec tại gmail dot com ¶ ¶ ¶
15 năm trước
6
7
8
Steve ¶ ¶
0
9
2
true
2Mark Simon ¶ ¶ ¶
5 năm trước
4
5
6
7
8
9
false
00
false
01
true
2Quản trị viên tại Eexit Dot Fr ¶ ¶ ¶
14 năm trước
false
03
false
04
false
05
false
06artktec tại gmail dot com ¶ ¶ ¶
9
false
07
false
08
true
2Wackzingo ¶ ¶
6 năm trước
false
10
false
11
true
2Terminatorul tại Gmail Dot Com ¶ ¶ ¶
9 năm trước
false
13
false
14
false
15
false
16
false
17
false
18
true
2Mark Simon ¶ ¶ ¶
5 năm trước
false
0
false
1
false
2
Quản trị viên tại Eexit Dot Fr ¶ ¶
false
4
false
5
false
6
false
7
true
2Quản trị viên tại Eexit Dot Fr ¶ ¶ ¶
13 năm trước
false
9
false
0
true
2Goran77 tại Fastmail Dot FM ¶ ¶ ¶
6 năm trước
false
2
false
3
true
2Terminatorul tại Gmail Dot Com ¶ ¶ ¶
9
false
5
Wackzingo ¶ ¶
13 năm trước
false
6
Goran77 tại Fastmail Dot FM ¶ ¶ ¶
6 năm trước
false
7
false
8
false
9
false
00Terminatorul tại Gmail Dot Com ¶ ¶ ¶
14 năm trước
false
01
false
02
false
03
false
04artktec tại gmail dot com ¶ ¶ ¶
13 năm trước
false
05
Goran77 tại Fastmail Dot FM ¶ ¶ ¶
6 năm trước
false
06
false
07
true
2