[Powered by Google Translate] Vipul Shekhawat: Dia duit. Sa físeán seo, beidh mé ag a thabhairt isteach tú do cheann de na is mó coincheapa bunúsacha i loighic agus cláir, an luach Boole. Má tá tú fiosrach faoi an t-ainm, luachanna Boole agus coinníollacha atá ainmnithe i ndiaidh George Boole, a 19ú haois matamaiticeoir a pioneered rud ar a dtugtar anois Boole loighic, atá bunaithe ag grúpáil agus i gcomparáid luachanna Boole. Mar sin, cad a bhfuil luach Boole? Tá luach Boole athróg go bhfuil ach dhá is féidir coinníollacha, fíor nó bréagach. Is féidir leat smaoineamh ar é mar a chur ar athrú éadrom. Is féidir é a bheith ar, nó as, fíor nó bréagach. Mar an gcéanna, is féidir uimhreacha dénártha amháin nó náid, a is analach dó an rud céanna, fíor nó bréagach. Simplí, ceart? Is é an coincheap de athróg Boole éasca thuiscint, ach na bealaí inar féidir leat a ionramháil agus a le chéile ligeann dóibh ar feadh cuid mhaith de chastacht níos mó. Chomh maith leis an dá luach Boole bunúsacha, tá oibreoirí Boole is féidir a chur le chéile dhá Luachanna Boole i amháin amháin. Dhá cheann de na is bunúsach, ach is tábhachtaí oibreoirí, go bhfuil AGUS agus NÓ. Torthaí an AGUS oibreoir i luach fíor ach amháin má araon na luachanna a thógann sé fíor, bréagach amhlaidh AGUS fíor bréagach. Mar an gcéanna, is bréagach agus bréagach bréagach. Níl ach fíor AGUS fíor cothrom fíor. Tá na torthaí oibreoir NÓ i luach fíor má dhéanann ceachtar de na Is iad na luachanna a thógann sé fíor. Mar sin, bréagach NÓ bréagach bréagach, ach fíor nó bréagach atá fíor, agus fíor NÓ fíor fíor freisin. NÍ an t-oibreoir a thógann ach athróg Boole agus tugann tú an os coinne na sé. Mar sin, thiocfaidh chun bheith fíor bréagach agus bréagach thiocfaidh chun bheith fíor. Má chuir tú an rud ar fad le chéile, athróga a bhfuil oibreoirí, a chruthú duit léiriú Boole. Anois, a ligean ar breathnú ar shampla de Boole neadaithe na nathanna. An cuimhin leat an t-ordú na n-oibríochtaí? Mar is amhlaidh le líon, is féidir abairtí Boole a ghrúpáil de réir lúibíní a úsáid. Mar sin, tá bunúsach trí nathanna NACH anseo, z, y NÓ NACH z, agus X agus Y NÓ NACH z. Is féidir linn an figiúr amach na luachanna seo trí bhreathnú ar an taobh istigh agus ag obair ár mbealach amach. Mar sin a ligean is dócha x fíor, is é y fíor, agus z fíor freisin. NACH Cad z meastóireacht a dhéanamh? Ós rud é go dtosaíonn againn le fíor, bheadh ​​NACH z a bheith simplí bréagach. Mar sin anois táimid tar éis bréagach NÓ y. Má fhéachann tú ar barr, is féidir leat a fheiceáil go bhfuil y fíor, y NÓ bréagach Ba mhaith fós a bheith díreach fíor. Ar deireadh againn, tá x AGUS fíor. Mar sin, cad x AGUS fíor? x Tá fíor agus fíor fíor freisin, mar sin an rud ar fad meastóireacht ar a fíor. Next, a ligean ar breathnú ar conas is féidir na habairtí Boole a úsáid iarbhír i dteanga cláir. I C, tá an chomhréir d'oibríochtaí Boole le beagán difriúil ó na focail agus, nó, agus nach bhfuil. A ligean ar chlúdach an chomhréir. Chun úsáid a bhaint an t-oibreoir AGUS, ní mór dúinn a scríobh COMHARTHA AGUIS dúbailte. Is é an t-oibreoir NÓ carachtar líne dúbailte píopa. Is é seo an líne dhíreach ingearach, ar féidir leat is dócha teacht os cionn an Iontráil nó eochracha ais ar do mhéarchlár. Agus is é NACH an t-oibreoir ach an marc exclamation. Mar sin, a athscríobh an abairt a bhí againn roimh, ba mhaith linn go díreach scríobh seo && x y | |! z. Sin a ghlacadh ach go díreach cad a bhí againn roimh agus casadh sé isteach chomhréir C. Anois go atá againn aistrithe ár léiriú Boole i cód, conas is féidir linn a úsáid i ndáiríre é? Ligean le rá ní mór dúinn roinnt cód ba chóir a fhorghníomhú ach amháin má Is léiriú áirithe fíor. Chun na críche sin, go leor i bhfad gach teangacha cláir tacú leis an coinníoll dá. Ligean le rá ní mór dúinn a athróg Boole, x, agus ba mhaith linn roinnt cód a fhorghníomhú ach amháin má tá x fíor. Ba mhaith linn a scríobh ach an focal más rud é, lúibíní a chur, agus a chur cialluíonn an abairt Boole laistigh de na lúibíní. Tar éis sin, táimid ag wrap an cód ba mhaith linn a fhorghníomhú i braces gcuach. Cad a tharlaíonn má tá roinnt cód gur mhaith leat a fhorghníomhú mura bhfuil x fíor? Níl ort ach scríobh an focal eile tar éis an dá wrap ráiteas, Beidh an cód eile i braces gcuach, agus ansin an cód fhorghníomhú mura bhfuil x fíor. Eile is ea thógáil teanga úsáideach eile más rud é. Cuir tá dhá Booleans ar mhaith leat a bhreithniú, a ligean ar glaoch orthu x agus y. Dearbhaímid na hathróga a bheith fíor agus bréagach. Má tá x agus y fíor, tá tú ag rith an bloc chéad Cód laistigh de na braces gcuach. Eile má tá x nó y fíor, tá tú ag rith an bloc eile cód, agus eile tú a fhorghníomhú an bloc deiridh den chód. Ag obair le luachanna Boole mar seo úsáideach, ach tá tú i ndáiríre ach teoranta do roinnt coinníollacha. Is féidir le Booleans bheith i bhfad níos cumhachtaí nuair a dhéanann tú a thabhairt isteach comparáidí. Tá na bealaí a chur i gcomparáid luachanna atá Ní dtús Boole. A fheiceáil má tá dhá luach mar an gcéanna, is féidir leat úsáid a bhaint as is ionann ionann, a bhfuil fíor má tá siad cothrom agus bréagach más rud é nach bhfuil siad. Tá comparáidí coitianta eile níos lú ná, níos mó ná, níos lú ná nó cothrom le, agus níos mó ná nó cothrom le. Tá gach rud mé clúdaithe go dtí seo go leor teibí, agus mar sin a ligean ar thabhairt isteach na comparáidí i gceann deireanach sampla nithiúil. Cuir tá dhá athróg, teochta agus isHungry. Teocht is uimhir shnámhphointe, ionas gur féidir é a bheith ionad de dheachúlacha. Tá tú ag cláir i bhfeidhm an-simplí a insíonn duine cad a ithe ag brath ar an teocht. Má tá ocras ort, AGUS AGUS tá an teocht níos mó ná nó cothrom le 100, is féidir leat a phriontáil a ithe uachtar reoite. Eile má tá ocras ort AGUS AGUS bhfuil an teocht níos lú ná nó cothrom le nialas, is féidir leat printf ("ithe bia spicy"). Ar deireadh, más rud é nach bhfuil tú ocras ar chor ar bith, is féidir leat a phriontáil ní "a dhéanamh aon rud a ithe. " Tá mé Shekhawat Vipul, agus tá sé seo CS50.