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