[Powered by Google Translate] Vipul Shekhawat: Max. În acest film voi fi tu introducerea la una dintre cele mai Concepte fundamentale în logică și de programare, valoarea booleană. Daca esti curios despre numele, valorile booleene și Condițiile sunt numite după George Boole, o secolul 19 matematician care pionier ceea ce acum se numește Boolean logică, care se bazează de grupare și compararea valorilor booleene. Deci, ce este o valoare Boolean? O valoare Boolean este o variabilă care are doar posibile două , condițiile de adevărat și fals. Vă puteți gândi la ea ca la un comutator de lumină. Acesta poate fi fie pornit sau oprit, adevărat sau fals. În mod similar, numerele binare pot fi fie unul, fie de zero, care este analog cu același lucru, adevărat sau fals. Simplu, nu? Conceptul a unei variabile booleene este ușor de Înțeleg, dar modul în care puteți manipula și combinați-le permite mai mult de o complexitate mai mare. În plus față de cele două valori fundamentale booleene, există mulți operatori booleeni, care pot combina două Valorile booleene într-unul singur. Două dintre cele mai de bază, dar cel mai important operatori, sunt AND și OR. Rezultatele operatorul AND într-o valoare de adevărat numai dacă ambele valorile pe care le ia sunt adevărate, atât de fals și adevărat este fals. De asemenea, fals și fals este falsă. Numai adevărată și adevărată este egală cu adevărat. Rezultatele sau operatorul, în valoare de adevărată dacă oricare dintre Valorile pe care le ia sunt adevărate. Deci, false sau false este falsă, dar adevărat sau fals este adevărat, și Adevărat sau adevarat este, de asemenea, adevărat. Operatorul NU are pur și simplu o variabilă booleană și dă vă opusul ei. Atât de adevărat devine fals și fals devine adevărată. Dacă ați pus totul împreună, cu variabile Operatorii, creați o expresie booleană. Acum, să ne uităm la un exemplu de imbricare acestea booleene expresii. Îți amintești ordinea de operațiuni? Ca cu numere, expresii booleene pot fi grupate în funcție de folosind paranteze. Deci, există, în principiu trei expresii aici NU, Z, Y sau NU Z, iar x și y z SAU NU. Ne putem da seama de valorile acestora de către uita la în interiorul și în modul nostru de lucru afară. Deci, haideți să presupunem că x este adevărată, y este adevărat, și z este de asemenea adevărat. Ce NU va evalua la Z? Din moment ce am începe cu adevărat, nu-Z ar fi pur și simplu falsă. Deci, acum avem false sau y. Dacă te uiți în partea de sus, se poate vedea că y este adevărat, Y sau fals ar mai fi doar adevărat. În sfârșit avem, avem X și adevărate. Deci, ce e X și adevărat? x este adevărată și adevărată este, de asemenea, adevărat, astfel încât acest lucru toată evaluează la true. În continuare, să ne uităm la modul în care aceste expresii booleene pot fi de fapt, să fie utilizate într-un limbaj de programare. În C, sintaxa pentru operațiunile de booleene este un pic diferit de la cuvinte și, sau, și nu. Să acopere sintaxa. Pentru a utiliza operatorul AND, vom scrie un ampersand dublu. Operatorul SAU o dublă linie de caracter țeavă. Aceasta este linia dreaptă verticală, care poate fi, probabil, găsi deasupra tastelor Enter sau Return de pe tastatură. Și în care operatorul nu este pur și simplu un semn de exclamare. Deci, pentru a rescrie expresia pe care am avut înainte, ne-ar tocmai scrie acest && x y | | z.! Asta e doar ia exact ceea ce am avut înainte și de cotitură l în sintaxa C. Acum, că ne-am tradus expresia booleană nostru într-un cod, cum putem folosi de fapt? Să presupunem că avem un cod care ar trebui să execute numai în cazul în care un anumită expresie este adevarata. În acest scop, destul de mult toate limbile de programare sprijini condiție în cazul în care. Să presupunem că avem o variabilă booleană, x, si vrem ceva cod pentru a executa numai dacă x este adevărat. Ne-ar scrie pur și simplu cuvântul în cazul în care, pus între paranteze, și a pus expresia booleană în cadrul acestor paranteze. După aceea, am înfășurați codul vrem să executa în acolade. Ce se întâmplă dacă nu există un cod pe care doriți să executa daca x nu este adevărat? Pur și simplu scrie cuvântul altceva după declarația în cazul în care, folie alt cod în acolade, iar apoi acest cod va executa daca x nu este adevărat. Un alt construct limba util este altceva, dacă. Să presupunem că există două Booleans v-ar plăcea să ia în considerare, hai sa le numim x și y. Ne pronunțăm aceste variabile să fie adevărat și fals. Dacă x și y sunt adevărate, ai executa primul bloc de Cod cadrul acestor acolade. Altfel daca x sau y sunt adevărate, când executați următorul bloc de cod, și altceva ce executa ultimul bloc de cod. Lucrul cu valori booleene ca acest lucru este util, dar ești într-adevăr limitat doar la câteva condiții. Booleans pot deveni mult mai puternic atunci când introduc comparații. Acestea sunt modalități de a compara valori care sunt Nu inițial Boolean. Pentru a vedea dacă două valori sunt aceleași, puteți utiliza este egal cu adică, ceea ce este adevărat în cazul în care acestea sunt egale și fals în cazul în care ele nu sunt. Comparații alte comune sunt mai puțin, mai mare, mai mare sau egal cu și mai mare sau egală cu. Tot ceea ce am acoperit pana acum a fost destul de abstract, așa să introducă aceste comparații, în ultima exemplu concret. Să presupunem că există două variabile, temperatură și isHungry. Temperatura este un număr în virgulă mobilă, astfel încât să poată avea zecimale. Te programarea o aplicație foarte simplă, care spune cineva ce să mănânce în funcție de temperatura. Dacă ți-e foame, și și temperatura este mai mare sau egală cu 100, aveți posibilitatea de a imprima mânca înghețată. Altfel, dacă ți-e foame și și temperatura este mai mică de sau egale cu zero, aveți posibilitatea să printf ("mananca alimente picante"). În cele din urmă, dacă nu ți-e foame deloc, aveți posibilitatea de a imprima "nu mânca nimic. " Sunt Shekhawat Vipul, iar acest lucru este CS50.