[Powered by Google Translate] Vipul Shekhawat: Tere.
Selle video ma tulen tutvustab teile üks kõige
põhimõistete loogika ja
programmeerimine, tõeväärtus.
Kui oled uudishimulik nimi, Boolean väärtused ja
tingimused on nime saanud George Boole, 19. sajandi
matemaatik, kes käis, mida praegu nimetatakse Boole'i
loogika, mis põhineb rühmitamise ja
Võrreldes Boolean väärtused.
>> Mis on Boole'i ​​väärtus?
Boole'i ​​väärtus on muutuja, mis lihtsalt on kaks võimalikku
tingimused, õige ja vale.
Sa ei mõtle seda kui tulede lüliti.
See võib olla kas sisse või välja, tõene või väär.
Samamoodi binaararvudest võib olla kas üks või null, mis
on analoogne sama asi, õige või vale.
Lihtne, eks?
Mõiste Boole'i ​​muutuja on lihtne
saan aru, aga kuidas saab manipuleerida ja
neid omavahel kombineerida võimaldab palju suuremat keerukust.
Lisaks kaks põhilist Boolean väärtused,
seal on palju Boole'i ​​operaatorid, mida saab ühendada kaks
Boolean väärtused ühtses süsteemis.
>> Kaks kõige elementaarsem, kuid kõige tähtsam
operaatorid, on AND ja OR.
JA operaator tulemusi väärtuse tõene ainult siis, kui mõlemad
väärtused, mis kulub on tõsi, nii vale ja õige on vale.
Samuti vale ja vale on vale.
Ainult õige ja tõsi võrdub tõsi.
VÕI operaator tulemuste väärtuse tõene, kui üks
väärtused, mis kulub on tõsi.
Nii et vale või vale on vale, kuid õige või vale on tõsi, ja
Õige või tõsi on ka tõsi.
EI operaator lihtsalt võtab Boole'i ​​muutuja ja annab
sa vastand ta.
Nii tõsi muutub vale ja vale muutub tõsi.
Kui paned kogu asja koos, muutujaid
ettevõtjad, loote Boole'i ​​avaldis.
>> Nüüd vaatame näiteks pesitsevaid need Boole'i
väljendid.
Kas sa mäletad Tehete järjekord?
Nagu numbrid, Boole'i ​​väljendeid võib rühmitada,
kasutades sulgudes.
Nii on põhiliselt kolme väljendeid siin, mitte z, y või
EI z ja x ja y või mitte z.
Saame aru saada, need väärtused, vaadeldes
sees ja töötavad meie väljapääs.
Nii oletame, x on tõene, y on tõsi, ja z on ka tõsi.
Mis ei oleks z väärtustuvad?
Kuna me hakkame koos Tõsi, mitte z oleks lihtsalt vale.
Nii et nüüd on meil vale või y.
Kui sa vaatad üles, siis näete, et y on tõsi, Y või vale
ikkagi lihtsalt olla tõsi.
Lõpuks me, on X ja tõsi.
Mis siis X ja tõsi?
x on tõene ja õige on ka tõsi, et kogu see asi
TRUE.
>> Edasi vaatame, kuidas need Boole'i ​​väljendid võivad
tegelikult kasutatakse programmeerimiskeelt.
C, süntaks Boole'i ​​operatsioone on natuke erinev
alates sõnadest ja või, mitte.
Lase kaane süntaks.
Et kasutada AND, me kirjutame topelt-märk.
VÕI operaator on topelt toru rida iseloomu.
See on sirge vertikaalne joon, mis saab ilmselt
leida eespool Enter klaviatuuril klahve.
Ja MITTE operaator on lihtsalt hüüumärk.
Nii et kirjutada väljend olime enne, oleksime lihtsalt
kirjutan seda x && y | |! z.
See lihtsalt võtab täpselt, mida meil enne oli ja keerates
see C süntaks.
>> Nüüd, kui oleme tõlkinud meie Boole'i ​​avaldis kood,
kuidas me tegelikult seda kasutada?
Oletame, et meil on mingi kood, mis peaksid täitmisele ainult siis, kui
teatud avaldis on tõene.
Selleks, päris palju kõik programmeerimiskeeli
toetada kui seisukorras.
Oletame, et meil on Boole'i ​​muutuja, x, ja me tahame mõned
koodi käivitada ainult siis, kui x on tõene.
Me lihtsalt kirjutada sõna kui, pane sulud ja panna
Boole'i ​​avaldis neis sulgudes.
Pärast seda me murrab koodi tahame
täidab looksulg.
Mis siis, kui seal on mingi kood, mida soovite
täita, kui x ei ole tõsi?
Lihtsalt kirjutada sõna veel pärast, kui avalduse, wrap
muud koodi looksulg ja siis see kood
täita, kui x ei ole tõsi.
>> Veel üks kasulik lausetarindi on teine ​​kui.
Oletame, et on kaks tõeväärtused sa tahaks kaaluda,
olgem nimetame neid x ja y.
Me kuulutame need muutujad olema õige ja vale.
Kui x ja y on tõsi, siis täidab esimese ploki
kood neis looksulg.
Else if x või y on tõsi, te sooritate järgmise ploki
kood ja muidu sa ellu viimase ploki koodi.
Töö Boolean väärtused nagu see on kasulik, kuid
sa oled tõesti vaid piirdub mõne tingimused.
Tõeväärtused võib muutuda tunduvalt võimsam kui sa tutvustada
võrdlusi.
Need on võimalusi võrrelda väärtusi, mis on
algselt ei Boole'i.
Et näha, kas kaks väärtust on sama, saate kasutada võrdub
võrdne, mis on tõsi, kui nad on võrdsed ja vale kui
nad ei ole.
Muud sagedased võrdlused on väiksem kui suurem kui vähem
kui või võrdne, suurem või võrdne.
>> Kõik Olen kaetud siiani olnud üsna abstraktne, nii
olgem tutvustada neid võrdlusi viimane
konkreetne näide.
Oletame, et on kaks tunnust,
temperatuuri ja isHungry.
Temperatuur on murdarv, nii et see võib olla
pärast koma.
Sa programmeerimine väga lihtne rakendus, mis ütleb
keegi mida süüa sõltuvalt temperatuurist.
Kui oled näljane, ja ja temperatuur on suurem või
võrdne 100, saate printida süüa jäätist.
Else kui sa oled näljane ja ja temperatuur on alla
või võrdne nulliga, saab printf ("Söö vürtsikas toit").
Lõpuks, kui sa ei ole näljane üldse, saate printida "ei
söö midagi. "
>> Olen Vipul Shekhawat, ja see on CS50.