[Powered by Google Translate] Vipul Shekhawat: Hei. Tässä videossa otan käyttöön voit yksi eniten peruskäsitteiden logiikan ja ohjelmointi, Boolen arvoa. Jos olet utelias nimi, Boolen arvot ja ehdot on nimetty George Boole, 19th century matemaatikko jotka kokeiltiin mitä nyt kutsutaan Boolen logiikka, joka perustuu ryhmittelemällä ja vertaamalla Boolean arvot. Joten mikä on totuusarvon? Boolen arvo on muuttuja, joka juuri on kaksi mahdollista olosuhteet, tosi ja epätosi. Voit ajatella sitä valokytkin. Se voi olla joko päälle tai pois päältä, tosi tai epätosi. Vastaavasti binäärilukujen voi olla joko yksi tai nolla, mikä on analoginen sama asia, totta vai tarua. Yksinkertainen, eikö? Käsite Boolen muuttuja on helppo ymmärtää, mutta miten voit käsitellä ja yhdistää ne mahdollistaa paljon monimutkaisempia. Lisäksi kaksi perustavaa Boolean-arvot, monia Boolen operaattoreita, jotka voivat yhdistää kaksi Loogiset arvot yhdeksi ainoaksi. Kaksi alkeellisinta, mutta tärkeintä operaattorit ovat AND ja OR. AND-operaattoria johtaa arvon paikkansa vain, jos molemmat arvot kestää ovat totta, niin epätosi ja tosi on epätosi. Samoin väärä ja vääriä on väärä. Ainoa oikea ja todellinen yhtä totta. OR operaattori tulokset arvon true, jos jompikumpi arvot kestää ovat totta. Joten vääriä tai väärä on väärä, mutta tosi tai epätosi on tosi, ja totta vai totta on myös totta. EI operaattori yksinkertaisesti vie Boolen muuttujan ja antaa te vastakohta. Niin totta tulee epätosi ja väärä tulee totta. Jos laittaa koko jutun yhdessä, muuttujien toimijoiden luot Boolen lauseke. Nyt katsokaamme esimerkki pesiä näistä Boolen ilmaisuja. Muistatko tilauksen toiminnan? Kuten numerot, Boolen lausekkeita voidaan ryhmitellä käyttämällä sulkeita. On siis olemassa periaatteessa kolme lauseketta täällä, EI z, Y tai EI z, ja X ja Y TAI EI z. Voimme selvittää arvoja näiden katsomalla sisällä ja työskentely tiemme ulos. Joten Oletetaan x on totta, y on tosi, ja z on myös totta. Mitä EI z arvioi sen? Koska aloitamme todellisen, EI z olisi yksinkertaisesti väärä. Joten nyt meillä on väärä tai y. Jos katsot päälle, voit nähdä, että y on totta, Y tai vääriä silti vain olla totta. Lopuksi meillä, on x ja totta. Joten mitä x JA totta? x on totta ja totta on myös totta, joten tämä koko juttu tosi. Seuraavaksi Katsotaanpa kuinka nämä Boolen lausekkeita voidaan tosiasiassa käytetään ohjelmointikieli. C, syntaksi Boolen operaatiot on vähän erilainen sanoista ja tai ja ei. Katsotaanpa kattavat syntaksi. Voit käyttää AND-operaattorin, kirjoitamme kaksinkertainen et-. OR operaattori on kaksinkertainen putki linja luonnetta. Tämä on suora pystysuora viiva, johon voit todennäköisesti löytää yläpuolella Enter-tai Return-näppäimiä. Ja EI toimija on yksinkertaisesti huutomerkki. Joten kirjoittaa lauseke olimme aikaisemmin, olisimme vain Kirjoitan tätä x && y | |! z. Se on vain ottaa mitä meillä oli ennen ja kääntämällä sen C syntaksi. Nyt olemme käännetty myös Boolen lauseke koodia, miten voimme todella käyttää sitä? Sanotaan meillä on joitakin koodi pitäisi vain suorittaa, jos tietyt lauseke on tosi. Tätä varten jokseenkin kaikki ohjelmointikielet tukea, jos ehto. Sanotaan meillä Boolen muuttuja, x, ja me haluamme joitakin koodi suorittaa vain jos x on tosi. Me yksinkertaisesti kirjoittaa sana, jos laittaa sulkeisiin, ja laita Boolen lauseke näissä suluissa. Sen jälkeen meidän kääri koodin haluamme pantava aaltosulkeita. Mitä jos koodia haluat toteuttaa, jos x ei ole totta? Yksinkertaisesti kirjoita sana muuten jälkeen, jos ilmoitus, kääri muu koodi aaltosulkeita, ja sitten, että koodi toteuttaa, jos x ei ole totta. Toinen hyödyllinen kieli konstruktio on if. Oletetaan kaksi booleans haluat tarkastella, kutsukaamme heitä x ja y. Me julistamme nämä muuttujat on oikean ja väärän. Jos x ja y ovat totta, et suorittaa ensimmäinen lohko koodiin nuo aaltosulkeita. If x tai y ovat totta, voit suorittaa seuraavan lohkon koodi, ja muuten voit suorittaa viimeisen koodiosion. Työskentely Loogiset arvot kuten tämä on hyödyllistä, mutta olet todella vain muutamaan ehtoja. Booleans voi tulla paljon tehokkaampia, kun käyttöön vertailuja. Nämä ovat tapoja vertailla arvot ovat ei alunperin Boolen. Jos haluat nähdä kaksi arvoa ovat samat, voit käyttää yhtä sama, mikä on totta, jos he yhtä ja epätosi, jos ne eivät ole. Muita yleisiä vertailut ovat alle, suurempi, pienempi tai yhtä suuri kuin, ja suurempi tai yhtä suuri kuin. Kaikkea olen katettu toistaiseksi ollut melko abstrakti, joten Katsotaanpa esitellä nämä vertailut viimeisen konkreettinen esimerkki. Oletetaan kaksi muuttujaa, lämpötila ja isHungry. Lämpötila on liukuluku, joten se voi olla desimaalin tarkkuudella. Olet ohjelmointi hyvin yksinkertainen sovellus, joka kertoo joku mitä syödä riippuen lämpötilasta. Jos olet nälkäinen, ja ja lämpötila on suurempi tai enintään 100, voit tulostaa syödä jäätelöä. Else jos olet nälkäinen ja ja lämpötila on alle tai nolla, voit printf ("syödä mausteinen ruoka"). Lopuksi, jos et ole nälkäinen ollenkaan, voit tulostaa "eivät syödä mitään. " Olen Vipul Shekhawat, ja tämä on CS50.