[Powered by Google Translate] વિપુલ શેખાવત: હાય. આ વિડિઓ માં હું એક મોટા ભાગના માટે તમે કરી રજૂઆત પડશે તર્ક મૂળભૂત ખ્યાલો અને પ્રોગ્રામિંગ માટે, બુલિયન મૂલ્ય. જો તમે નામ, બુલિયન કિંમતો અને વિશે વિચિત્ર છો શરતો જ્યોર્જ Boole, 19 મી સદી બાદ નામ આપવામાં આવ્યું છે ગણિતશાસ્ત્રી જે પાયો નાખ્યો જે હવે બુલિયન કહેવાય છે તર્કશાસ્ત્ર, કે જે જૂથ દ્વારા આધારિત હોય છે અને બુલિયન કિંમતો સરખામણી કરો. તેથી બુલિયન કિંમત શું છે? એ બુલિયન કિંમત એક ચલ છે કે જે ફક્ત બે શક્ય છે શરતો, સાચા અને ખોટા. તમે તેને એક પ્રકાશ સ્વીચ તરીકે વિચાર કરી શકો છો. તે ક્યાં તો પર અથવા બંધ સાચું, અથવા ખોટી હોઈ શકે છે. એ જ રીતે, બાયનરી નંબર એક અથવા શૂન્ય હોઈ શકે છે, જે આ જ વસ્તુ સમાન, જે સાચું અથવા ખોટું છે. સરળ, અધિકાર? એક બુલિયન ચલ ખ્યાલ સરળ છે સમજે છે, પરંતુ જે રીતે તમે ચાલાકી કરી શકો છો અને ભેગા તેમને મોટી જટિલતા ખૂબ માટે પરવાનગી આપે છે. બે મૂળભૂત બુલિયન કિંમતો સાથે વધુમાં, ત્યાં ઘણા બુલિયન ઓપરેટરો કે બે ભેગા કરી શકે છે એક એક માં બુલિયન કિંમતો. બે સૌથી આધારભૂત છે, પરંતુ સૌથી મહત્વનું ઓપરેટરો છે, અને અને અથવા. સાચું મૂલ્ય માં અને ઓપરેટર પરિણામો માત્ર બંને જો મૂલ્યો તે લે સાચું છે, તેથી ખોટા અને સાચું ખોટું છે. તેવી જ રીતે, ખોટી અને ખોટા ખોટા છે. માત્ર સત્ય અને સાચું સત્ય સમકક્ષ હોય છે. સાચું મૂલ્ય માં અથવા ઓપરેટર પરિણામો જો ના ક્યાંતો કિંમતો તે લે છે સાચા છે. જેથી ખોટા અથવા ખોટી ખોટી છે, પરંતુ સાચી કે ખોટી સાચું છે, અને સાચું અથવા સાચું પણ છે સત્ય. ઓપરેટર નહિ ખાલી બુલિયન ચલ લે છે અને આપે છે તમે તેના વિરુદ્ધ. તેથી સાચા ખોટા અને સત્ય બને ખોટા બને છે. જો તમે સમગ્ર બાબત સાથે મૂકવામાં સાથે ચલો ઓપરેટરો, તો તમે બુલિયન અભિવ્યક્તિ બનાવો. હવે આપણે માળો આ બુલિયન એક ઉદાહરણ જોવા અભિવ્યકિત છે. શું તમે કામગીરી ક્રમ યાદ? નંબરો સાથે, બુલિયન સમીકરણો દ્વારા જૂથ કરી શકાય છે કૌંસ મદદથી. તેથી ત્યાં મૂળભૂત રીતે ત્રણ અભિવ્યક્તિઓ અહીં z, વાય કે નહીં, , અને z નથી એક્સ અને વાય નથી અથવા z. અમે જોઈ દ્વારા આ કિંમતો આકૃતિ કરી શકો છો અંદર અને અમારા કામ આઉટ. તેથી આપણે માની લેવું એક્સ સાચું છે, વાય સાચું છે, અને z પણ સાચી છે. Z શું નથી મૂલ્યાંકન આવશે? કારણ કે આપણે સાચા સાથે શરૂ કરવા માટે, નથી માત્ર z ખોટા હશે. તેથી હવે અમે ખોટા અથવા વાય છે. જો તમે ટોચ પર જુઓ, તમે જોઈ શકો છો કે વાય સાચું, વાય અથવા ખોટું છે હજુ હમણાં જ સાચું હશે. છેલ્લે આપણે, એક્સ અને સાચું હોય છે. તેથી X અને સાચું શું છે? એક્સ સાચું અને સાચી છે પણ સાચી છે, જેથી આ સમગ્ર બાબત સાચું માટે મૂલ્યાંકન. આગામી, ચાલો કેવી રીતે બુલિયન સમીકરણો કરી શકો છો જુઓ વાસ્તવમાં એ પ્રોગ્રામિંગ ભાષામાં વપરાય. સી માં, બુલિયન કામગીરી માટે સિન્ટેક્ષ થોડી અલગ છે શબ્દો અને, અથવા, અને ન હતો. ચાલો સિન્ટેક્ષ આવરી લે છે. માટે અને ઓપરેટર વાપરવા માટે, અમે એક ડબલ & "અને" નું ચિહ્ન લખો. આ અથવા ઓપરેટર ડબલ પાઇપ લાઇન પાત્ર છે. આ સીધા ઊભી રેખા, કે જે તમને કદાચ કરી શકો છે શોધવા ઉપર અથવા તમારા કીબોર્ડ પર કીઓ પાછા ફરો. અને ઓપરેટર નહિ ફક્ત એક આશ્ચર્યચિહ્ન છે. જેથી અભિવ્યક્તિ અમે પહેલાં, હતા અમે ફક્ત છો લખાણ લખે માટે આ એક્સ && લખી વાય | | z. કે જે હમણાં જ પહેલાં લઈ છે બરાબર શું આપણે અને દેવાનો તે સી વાક્યરચના માં. હમણાં આપણે કોડમાં અમારા બુલિયન અભિવ્યક્તિ અનુવાદ કર્યો છે, અમે ખરેખર કેવી રીતે તેનો ઉપયોગ કરશો? હવે કહો કે અમે કેટલાક કોડ કે જે માત્ર અમલ કરીશું પાસે જો ચોક્કસ સમીકરણ સાચું છે. આ હેતુ માટે, ખૂબ ખૂબ બધા પ્રોગ્રામિંગ ભાષાઓ આ પરિસ્થિતિ જો આધાર આપે છે. હવે કહો કે અમે બુલિયન ચલ x હોય, અને અમે કેટલીક માંગો છો એક્ઝેક્યુટ કરવા માટે માત્ર જો એક્સ સાચું છે કોડ. અમે ફક્ત શબ્દ જો, કૌંસ મૂકી લખી હોત, અને પુટ તે કૌંસ અંદર બુલિયન અભિવ્યક્તિ. તે પછી, અમે કોડ અમે માંગો છો લપેટી સર્પાકાર કૌંસ માં ચલાવો. જો ત્યાં અમુક કોડ છે તમે ઇચ્છો છો ચલાવો જો એક્સ સાચું નથી? ખાલી શબ્દ બીજું લખી સ્ટેટમેન્ટ જો કામળો, પછી સર્પાકાર કૌંસ માં અન્ય કોડ છે, અને પછી તે કોડ કરશે ચલાવો જો એક્સ સાચું નથી. અન્ય ઉપયોગી ભાષા રચના બીજું છે જો. ધારો કે બે બુલિયનો તમે ધ્યાનમાં માંગતા હોય તો, ચાલો તેમને એક્સ અને વાય કૉલ કરો. અમે આ ચલો જાહેર કરવા સાચા અને ખોટા છે. જો એક્સ અને વાય સાચું હોય, તો તમે પ્રથમ બ્લોક ચલાવો તે સર્પાકાર કૌંસ અંદર કોડ. બાકી જો એક્સ અથવા વાય સાચું હોય, તો તમે આગળના બ્લોક ચલાવો કોડ છે, અને બીજું તમે કોડ છેલ્લા બ્લોક ચલાવો. આ જેવી બુલિયન કિંમતો સાથે કામ ઉપયોગી છે, પરંતુ તમે ખરેખર છો માત્ર થોડા શરતો માટે મર્યાદિત છે. બુલિયનો વધુ શક્તિશાળી છે જ્યારે તમે દાખલ બની શકે છે સરખામણીઓ. આ કિંમતો કે જે છે સરખાવવા માર્ગો છે ન મૂળ બુલિયન. જોવા માટે જો બે કિંમતો સમાન હોય છે, તો તમે સમકક્ષ ઉપયોગ કરી શકો છો સમકક્ષ છે, જે સાચું છે જો તેઓ સમાન અને જો ખોટા છો છે તેઓ નથી. અન્ય સામાન્ય તુલના કરતાં ઓછા, કરતા વધારે છે, ઓછા છે કરતાં અથવા સમાન છે, અને તેનાથી મોટું કે સમાન. બધું હું અત્યાર સુધી આવરી લેવામાં કર્યું છે ખૂબ અમૂર્ત રહી છે તેથી, ચાલો એક છેલ્લા આ સરખામણીઓ દાખલ કોંક્રિટ ઉદાહરણ છે. ધારો કે બે ચલો છે, તાપમાન અને isHungry. તાપમાન એક અપૂર્ણાંક બિંદુ નંબર છે, જેથી તે હોઈ શકે છે અક્ષાંશ મૂકે છે. તમે ખૂબ જ સરળ એપ્લીકેશન જે કહે છે પ્રોગ્રામિંગ કરી રહ્યાં છો કોઈને શું તાપમાન પર આધાર રાખીને ખાય છે. જો તમે ભૂખ્યા છો, અને તાપમાન કરતાં વધારે અથવા છે 100 થી સમાન છે, તો તમે આઈસ્ક્રીમ ખાય છાપી શકો છો. બાકી જો તમે ભૂખ્યા છો અને તાપમાન કરતાં ઓછું છે અથવા શૂન્ય સમાન છે, તો તમે printf ("મસાલેદાર ખોરાક ખાય છે") કરી શકે છે. છેલ્લે, જો તમે ભૂખ્યા બિલકુલ ન કરશો, તમે છાપી શકો છો નથી " કંઈપણ ખાય છે. " હું વિપુલ શેખાવત છું, અને આ CS50 છે.