[Powered by Google Translate] VIPUL Shekhawat: Salam. Bu video mən ən biri sizə təqdim edəcəyik fundamental məntiqi anlayışlar və proqramlaşdırma, bu Boolean dəyəri. Siz adı, Boolean dəyərlər və merak istəyirsinizsə şərait George Boole, 19-cu əsrin adına olunur indi Boolean adlanır nə liderlik edən riyaziyyatçı qruplaşdırılaraq əsasında olan məntiq, Boolean dəyərlər müqayisə. Belə bir Boolean dəyər nədir? A Boolean dəyəri mümkün iki bir dəyişir həqiqi və saxta şərait. Siz yüngül switch kimi hesab edə bilər. Bu və ya off, doğru və ya yalan ola bilər. Eynilə, ikili nömrələri, bir və ya sıfır ya ola bilər Eyni şey eyni doğru və ya yalan deyil. Sadə, sağ? Bir Boolean dəyişən anlayışı asan anlamaq, ancaq manipulyasiya edə bilər ki, yolları onlara daha mürəkkəb imkan verir birləşdirir. Iki əsas Boolean dəyərlər əlavə, iki birləşdirə bilər ki, bir çox Boolean operatorları var Bir bir Boolean dəyərlər. Ən əsas, lakin ən əhəmiyyətli iki operatorları, və və ya. Əsl dəyəri olan VƏ operator nəticələri yalnız iki halda edir dəyərlərə doğru, belə yalan və doğru yalan. Eyni zamanda, yalan və yalan yalan. Yalnız doğru VƏ doğru doğru bərabərdir. OR operator əsl dəyəri nəticələri əgər həm edir dəyərlər doğru. Belə ki, yalan və ya yalan yalan, lakin doğru və ya yalan doğru və doğru və ya doğru da aiddir. Bu DEYİL operator sadəcə bir Boolean dəyişən edir və verir Siz buna qarşı. Belə ki, doğru yalan və doğru olur yalan olur. Ilə birlikdə bütün şey qoymaq varsa, dəyişənlərin operatorların, bir Boolean ifadə yaradır. İndi yuva bu Boolean nümunə baxaq ifadələr. Siz əməliyyatları üçün yadınızdadırmı? Nömrələri ilə kimi, Boolean ifadələr ilə qruplaşdırmaq olar parantez istifadə edərək. Belə ki, üç ifadələr z, y OR, burada əsasən yoxdur EDİLMƏDİ z, və X və Y və ya z. Biz baxaraq bu dəyərləri anlamaq bilər daxili və yol çalışır. Belə x doğru güman edək, y doğru və z da aiddir. Z nə qiymətləndirmək olmaz? Biz doğru başlamaq ildən DEYİL, z sadəcə yalan olardı. Belə ki, indi biz yalan OR y var. Siz üst bakarsanız, y, doğru y ya yalan olduğunu görə bilərsiniz hələ yalnız doğru olardı. Nəhayət biz, x VƏ əsl var. Belə x VƏ doğru nə var? x da həqiqətdir doğru və gerçək, belə ki, bu bütün şey doğru ilə qiymətləndirir. Sonra nin necə bu Boolean ifadələr bilər baxaq əslində bir proqramlaşdırma dili istifadə edilə bilər. C, Boolean əməliyyatları üçün sintaksis bir az fərqli söz və ya, və seçin. Nin sintaksis əhatə edək. Də VƏ operator istifadə etmək üçün, biz ikiqat işareti yazın. OR operator bir cüt boru xətti karakter. Bu yəqin edə bilərsiniz olan düz şaquli xətt edir Enter və ya klaviatura düymələri qayıt yuxarıda tapa bilərsiniz. Və DEYİL operator sadəcə bir nida işarəsi deyil. Belə ki, əvvəl, biz yalnız ki etdiyi ifadə yeniden yazmaq üçün bu x && yazmaq y | |! z. Yəni əvvəl biz idi tam olaraq nə qəbul və dönüş oldu C sintaksis daxil. Biz modifikasiya bizim Boolean ifadə tərcümə etdik İndi ki, necə biz, həqiqətən, istifadə edə bilərəm? Gəlin biz yalnız icra edilməlidir ki, bəzi kodu deyə bir halda müəyyən ifadə doğrudur. Bunun üçün olduqca çox bütün proqramlaşdırma dilləri əgər vəziyyət dəstəkləyir. Gəlin biz bir Boolean dəyişən, x var ki, biz bəzi istəyirəm x doğru yalnız icra kodu. Biz sadəcə parantez qoymaq, əgər söz yazmaq, və qoymaq olardı o mötərizə daxilində Boolean ifadə. Bundan sonra, biz istəyirik kodu kesmek qıvrım aşırma həyata. Bəzi kodu olduqda nə etmək istərdim x doğru deyil əgər yerinə? Sadəcə əgər şərhdə, paketi sonra başqa söz yazmaq qıvrım aşırma digər kodunu və sonra kodu olacaq x doğru deyil əgər icra. Digər faydalı dil tikinti başqa əgər. , Siz hesab etmək istəyirəm iki Booleans var düşünək Gəlin onlara x və y çağırır. Biz həqiqi və saxta olması bu dəyişənlərin elan. X və y doğru varsa, ilk blok icra o qıvrım aşırma ərzində kodu. X və ya y doğru Else, əgər növbəti blok icra kodu, və başqa siz kodu son blok icra. Bu kimi Boolean dəyərlər İş faydalı, ancaq həqiqətən, yalnız bir neçə şərait məhdud istəyirik. Booleans daha güclü tanış zaman ola bilər müqayisə. Bunlar dəyərlər müqayisə etmək yolları deyil, ilk Boolean. Iki dəyər eyni görmek üçün, bərabərdir istifadə edə bilərsiniz onlar bərabər və əgər yalan əgər doğru olan bərabərdir onlar deyil. Digər ümumi müqayisə az daha, az az və ya bərabər və ya daha çox bərabər. Mən bu günə qədər əhatə etdik hər şey belə, olduqca mücərrəd olmuşdur son bir ildə bu müqayisələr təqdim edək konkret nümunəsidir. Iki dəyişənlər var düşünək temperatur və isHungry. Temperatur bir üzən sayı, bu, ola bilər belə decimal yerləri. Siz deyir bir çox sadə proqram proqramlaşdırma edirik kimsə nə temperatur asılı olaraq yemək. Əgər ac istəyirik, və temperatur və ya daha çox olduqda 100 bərabər, siz dondurma yemək çap edə bilərsiniz. Əgər ac olduğunuzu və temperatur az Else əgər və ya sıfıra bərabər, siz printf ("ədviyyatlı yemək") bilər. Siz bütün ac değilseniz Nəhayət, siz "yox çap edə bilərsiniz bir şey yeyin. " Mən Vipul Shekhawat am, və bu CS50 edir.