[Powered by Google Translate] Vipul Shekhawat: Hi. F'dan il-video I ser tkun introduzzjoni inti wieħed mill-aktar kunċetti fundamentali fil-loġika u l- programmazzjoni, il-valur Boolean. Jekk int kurjuż dwar l-isem, il-valuri Boolean u kondizzjonijiet huma msemmija wara George Boole, seklu 19 matematiku li pijunieri dik li issa tissejjaħ Boolean loġika, li hija bbażata mill-grupp u paragun tal-valuri Boolean. Allura dak li huwa valur Boolean? Valur Boolean hija varjabbli li biss għandha żewġ possibbli kundizzjonijiet, vera u falza. Inti tista 'taħseb li bħala switch tad-dawl. Dan jista 'jkun jew fuq jew barra, vera jew falza. Bl-istess mod, in-numri binarju jista 'jkun jew waħda jew żero, li hija analoga għall-istess ħaġa, vera jew falza. Sempliċi, id-dritt? Il-kunċett ta 'varjabbli Boolean huwa faċli biex jifhmu, iżda l-modi li bihom tista 'timmanipola u għaqqadhom jippermetti għal ħafna ta 'komplessità ikbar. Minbarra l-żewġ valuri Boolean fundamentali, hemm operaturi Boolean ħafna li jistgħu jgħaqqdu 2 Valuri Boolean fi wieħed. Tnejn mill-aktar bażika, iżda l-aktar importanti operaturi, huma U u JEW. Riżultati Il U operatur fil-valur ta 'veru biss jekk iż-żewġ il-valuri li tieħu huma veri, sabiex falza U vera hija falza. Bl-istess mod, falza U foloz hija falza. Biss vera U veru ugwali veru. Ir-riżultati operatur JEW fil-valur ta 'veru jekk jew ta' l- Valuri li tieħu huma veri. Allura falza OR foloz hija falza, imma veru OR falza hija vera, u vera OR veru huwa veru ukoll. L-operatur MHUX sempliċiment tieħu varjabbli Boolean u jagħti inti l-oppost ta 'dan. Allura veru isir falza u qarrieqa isir veru. Jekk inti tpoġġi l-ħaġa sħiħa flimkien, varjabbli bi operaturi, inti toħloq espressjoni Boolean. Issa ejja nħarsu lejn eżempju ta 'nesting dawn Boolean espressjonijiet. Do you remember-ordni ta 'l-operazzjonijiet? Bħal numri, l-espressjonijiet Boolean jistgħu jiġu raggruppati skond jużaw parentesi. Allura hemm bażikament tliet espressjonijiet hawn, MHUX z, y JEW MHUX z, u x y U JEW MHUX z. Nistgħu insemmu l-valuri ta 'dawn billi tħares lejn il- ġewwa u tax-xogħol mod tagħna out. Mela ejja nassumu x huwa veru, y hija vera, u z huwa veru ukoll. Liema MHUX z jevalwa għall? Minħabba li aħna tibda bil veru, MHUX z sempliċiment tkun falza. Allura issa għandna falza JEW y. Jekk inti tħares fuq, tista 'tara li y hija vera, y JEW falza xorta biss ikunu vera. Fl-aħħar nett aħna, għandna x U vera. Allura x'hemm x U vera? x hija vera u vera huwa minnu wkoll, sabiex dan kollu ħaġa jevalwa l-veru. Sussegwentement, ejja nħarsu lejn kif dawn l-espressjonijiet Boolean jistgħu fil-fatt jintużaw fil-lingwa ta 'programmar. Fl C, il-sintassi għall-operazzjonijiet Boolean huwa daqsxejn differenti mill-kliem u, jew, u mhux. Ejja tkopri l-sintassi. Biex tuża l-operatur U, aħna jiktbu ampersand doppja. L-operatur OR huwa karattru doppju linja tal-pajpijiet. Dan huwa l-linja vertikali dritta, li inti tista 'probabbilment isibu l fuq mill-Enter jew Ritorn ċwievet fuq it-tastiera tiegħek. U l-operatur MHUX huwa sempliċement marka exclamation. Allura biex jikteb l-espressjoni kellna qabel, nixtiequ biss tikteb dan && x y | |! z. Li jinsab biss tieħu eżattament dak li kellna qabel u t-tidwir fis sintassi C. Issa li konna tradotti espressjoni Boolean tagħna fis-kodiċi, kif nistgħu attwalment jużaw dan? Ejja ngħidu li għandna xi kodiċi li għandhom biss tesegwixxi jekk espressjoni ċerti huwa veru. Għal dan il-għan, pretty ħafna kollha ipprogrammar ta 'lingwi jappoġġjaw il-kundizzjoni jekk. Ejja ngħidu aħna għandna varjabbli Boolean, x, u aħna rridu xi kodiċi li jesegwixxi biss jekk x huwa veru. Aħna se sempliċement jiktbu l-kelma jekk, tpoġġi parentesi, u mqiegħda l-espressjoni Boolean fi ħdan dawk parentesi. Wara dan, aħna nagħlaq il-kodiċi li rridu jwettaq fit ċineg kaboċċi. X'jiġri jekk hemm xi kodiċi tixtieq tesegwixxi jekk x mhux veru? Simply jiktbu l-kelma inkella wara l-istqarrija jekk, wrap il-kodiċi oħra ċineg kaboċċi, u mbagħad dan il-kodiċi se tesegwixxi jekk x mhux veru. Ieħor tibni lingwa utli hija ħaġa oħra jekk. Ejja ngħidu hemm żewġ Booleans tixtieq li jikkunsidraw, ejja jsejħulhom xuy. Aħna niddikjaraw dawn il-varjabbli li jkun veru u falz. Jekk xuy huma veri, inti teżegwixxi l-ewwel blokk ta ' Kodiċi fi ħdan dawk ċineg kaboċċi. Inkella jekk x jew y huma veri, inti teżegwixxi l-blokk li jmiss ta ' kodiċi, u inkella inti teżegwixxi l-aħħar blokka ta 'kodiċi. Ħidma mal-valuri Boolean bħal dan ikun utli, iżda int verament biss limitat għal ftit kundizzjonijiet. Booleans jista 'jsir ferm aktar b'saħħitha meta inti jintroduċu paraguni. Dawn huma modi biex iqabblu valuri li huma oriġinarjament ma Boolean. Biex tara jekk żewġ valuri huma l-istess, inti tista 'tuża ugwali ugwali, li huwa veru jekk dawn qed ugwali u falza, jekk dawn mhumiex. Paraguni komuni oħra huma inqas minn, akbar minn, inqas minn jew ugwali għal, u ikbar minn jew ugwali għal. Kollox stajt koperti s'issa kienet pjuttost astratta, sabiex ejja jintroduċu dawn il-paraguni fil-aħħar wieħed konkreti eżempju. Ejja ngħidu hemm żewġ fatturi varjabbli, temperatura u isHungry. Temperatura huwa numru b'punt li jvarja, u għalhekk jista 'jkollhom postijiet deċimali. Inti ipprogrammar ta 'applikazzjoni sempliċi ħafna li jirrakkonta xi ħadd dak li jieklu skond it-temperatura. Jekk int bil-ġuħ, U U t-temperatura hija akbar minn jew ugwali għal 100, inti tista 'jistampaw tiekol ġelat. Inkella jekk int bil-ġuħ U U t-temperatura hija inqas minn jew żero, tista 'printf ("jieklu ikel pikkanti"). Fl-aħħar nett, jekk int ma ġuħ fil-livelli kollha, inti tista 'jistampaw "ma jieklu xejn. " I am Shekhawat Vipul, u dan huwa CS50.