[Powered by Google Translate] Vipul Shekhawat: Hi.
Trong video này, tôi sẽ giới thiệu bạn với một trong hầu hết
khái niệm cơ bản trong logic và
lập trình, giá trị Boolean.
Nếu bạn tò mò về tên, giá trị Boolean và
điều kiện được đặt tên sau khi George Boole, một thế kỷ 19
nhà toán học người đi tiên phong trong những gì bây giờ được gọi là Boolean
logic, mà là dựa theo nhóm và
so sánh giá trị Boolean.
>> Vì vậy, một giá trị Boolean là gì?
Một giá trị Boolean là một biến mà chỉ có thể có hai
điều kiện, đúng và sai.
Bạn có thể nghĩ về nó như một công tắc đèn.
Nó có thể được bật hoặc tắt, đúng hay sai.
Tương tự như vậy, số nhị phân có thể là một hoặc không,
tương tự để điều tương tự, đúng hay sai.
Đơn giản, phải không?
Khái niệm của một biến Boolean là dễ dàng để
hiểu, nhưng cách thức mà bạn có thể thao tác và
kết hợp chúng cho phép nhiều phức tạp hơn.
Ngoài hai giá trị cơ bản Boolean,
có rất nhiều nhà khai thác Boolean có thể kết hợp hai
Giá trị Boolean vào một duy nhất.
>> Hai cơ bản nhất, nhưng quan trọng nhất
nhà điều hành, AND và OR.
Và nhà điều hành kết quả trong một giá trị true nếu cả hai
các giá trị phải mất là đúng, sai và đúng là sai.
Tương tự như vậy, sai và sai là sai.
Chỉ có sự thật và sự thật bằng đúng sự thật.
Các nhà điều hành kết quả OR trong giá trị true nếu một trong hai
giá trị phải mất là đúng sự thật.
Vì vậy, giả OR sai là sai, nhưng đúng hay sai là đúng sự thật, và
đúng HOẶC đúng sự thật cũng đúng.
Các nhà điều hành không đơn giản chỉ cần một biến Boolean và cung cấp cho
bạn đối diện của nó.
Vì vậy, thực sự trở nên sai lầm và sai trở thành sự thật.
Nếu bạn đặt toàn bộ điều với nhau, các biến
nhà điều hành, bạn tạo ra một biểu thức Boolean.
>> Bây giờ chúng ta hãy nhìn vào một ví dụ của Boolean làm tổ này
biểu thức.
Bạn có nhớ thứ tự của hoạt động?
Với những con số, biểu thức Boolean có thể được nhóm lại theo
sử dụng dấu ngoặc.
Vì vậy, có cơ bản ba biểu thức ở đây, z, y OR
KHÔNG z, và x và y HAY KHÔNG z.
Chúng ta có thể tìm ra các giá trị của các bằng cách nhìn vào
bên trong và làm việc theo cách của chúng tôi ra.
Vì vậy, chúng ta hãy giả sử x là đúng sự thật, y là đúng sự thật, và z là cũng đúng.
Điều gì sẽ KHÔNG z đánh giá?
Từ khi chúng tôi bắt đầu với sự thật, không z chỉ đơn giản sẽ là sai lầm.
Vì vậy, bây giờ chúng tôi có sai OR y.
Nếu bạn nhìn trên đầu trang, bạn có thể thấy rằng y là đúng sự thật, y hoặc sai
sẽ vẫn chỉ là sự thật.
Cuối cùng chúng ta, có x và sự thật.
Vì vậy, x, đúng là những gì?
x là đúng sự thật và sự thật cũng đúng, do đó, toàn bộ điều này
để đánh giá đúng.
>> Tiếp theo, chúng ta hãy xem làm thế nào các biểu thức Boolean có thể
thực sự được sử dụng trong một ngôn ngữ lập trình.
Trong C, cú pháp cho các hoạt động Boolean là một chút khác nhau
từ những lời nói và, hoặc, và không.
Hãy bao gồm các cú pháp.
Để sử dụng và các nhà điều hành, chúng tôi viết một dấu "và" đôi.
Toán tử OR là một ký tự dòng ống đôi.
Đây là đường thẳng đứng, mà bạn có thể có lẽ
tìm trên phím Enter trên bàn phím của bạn.
Và các nhà điều hành không chỉ đơn giản là một dấu chấm than.
Vì vậy, để viết lại các biểu hiện chúng tôi đã có trước đây, chúng tôi sẽ chỉ
viết này && x y | | z.
Đó là chỉ cần lấy chính xác những gì chúng tôi đã có trước khi và biến
nó vào C cú pháp.
>> Bây giờ chúng ta đã dịch biểu thức Boolean của chúng tôi vào mã,
làm thế nào để chúng tôi thực sự sử dụng nó?
Hãy nói rằng chúng tôi có một số mã mà chỉ nên thực hiện nếu một
biểu hiện nhất định là đúng sự thật.
Đối với mục đích này, khá nhiều tất cả ngôn ngữ lập trình
hỗ trợ các điều kiện nếu.
Hãy nói rằng chúng tôi có một biến Boolean, x, và chúng tôi muốn có một số
mã để thực thi chỉ khi x là đúng sự thật.
Chúng tôi chỉ đơn giản là viết chữ nếu, đặt dấu ngoặc đơn, và đặt
biểu thức Boolean trong những dấu ngoặc đơn.
Sau đó, chúng tôi quấn mã chúng tôi muốn
thực hiện trong dấu ngoặc nhọn.
Bạn nếu có một số mã muốn
thực thi nếu x là không đúng sự thật?
Đơn giản chỉ cần viết chữ khác sau khi các gói nếu, tuyên bố
các mã khác trong dấu ngoặc nhọn, và sau đó mã đó
thực thi nếu x là không đúng sự thật.
>> Một ngôn ngữ xây dựng hữu ích là nếu người nào khác.
Giả sử có hai Booleans bạn muốn xem xét,
hãy gọi họ là x và y.
Chúng tôi khai báo các biến này là đúng và sai.
Nếu x và y là đúng sự thật, bạn thực hiện khối đầu tiên của
mã trong những dấu ngoặc nhọn.
Khác nếu x hoặc y là đúng sự thật, bạn thực hiện khối tiếp theo của
mã, và khác bạn thực hiện các khối cuối cùng của mã.
Làm việc với các giá trị Boolean như thế này là hữu ích, nhưng
bạn thực sự chỉ giới hạn trong một vài điều kiện.
Booleans có thể trở nên mạnh hơn rất nhiều khi bạn giới thiệu
so sánh.
Đây là những cách để so sánh giá trị
ban đầu không Boolean.
Để xem nếu hai giá trị đều giống nhau, bạn có thể sử dụng bằng
bằng, đó là sự thật nếu chúng bằng nhau và false nếu
họ không.
So sánh khác phổ biến là ít hơn, lớn hơn, nhỏ
hơn hoặc bằng, lớn hơn hoặc bằng.
>> Tất cả mọi thứ tôi đã được bảo hiểm cho đến nay đã được khá trừu tượng, do đó,
hãy giới thiệu những so sánh này cuối cùng
ví dụ cụ thể.
Giả sử có hai biến,
nhiệt độ và isHungry.
Nhiệt độ là một số điểm nổi, do đó, nó có thể có
chữ số thập phân.
Bạn đang lập trình một ứng dụng rất đơn giản mà nói
một người nào đó những gì để ăn tùy thuộc vào nhiệt độ.
Nếu bạn đói, và nhiệt độ lớn hơn hoặc
bằng 100, bạn có thể in ăn kem.
Khác nếu bạn đang đói và nhiệt độ thấp hơn
hoặc bằng số không, bạn có thể printf ("ăn thức ăn cay").
Cuối cùng, nếu bạn không đói ở tất cả, bạn có thể in "không
ăn bất cứ thứ gì. "
>> Tôi Vipul Shekhawat, và đây là CS50.