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