[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.