[Powered by Google Translate] આંટીઓ વિશે લેટ્સ ટોક, એક સામાન્ય: ટોમી MACWILLIAM પ્રોગ્રામિંગ સર્જન અમે CS50 સમગ્ર જોશો. અમે આંટીઓ ઉપયોગ જ્યારે અમે એક કરવા માંગો પડશે કાર્ય એક કરતા વધુ. ઉદાહરણ તરીકે, અમે "હાય" 100 વખત અથવા પ્રિન્ટ છાપી શકો છો મૂળાક્ષરો તમામ અક્ષરો આઉટ. આ કિસ્સાઓમાં બંને, અમે એક વસ્તુ આપણે કરવા માંગો છો છે ઘણી વખત, કંઈક છાપવા આઉટ. જોકે, અમે શું છાપે દરેક સમય બદલાઇ શકે છે. તેથી અમે સહેજ દરેક પર કંઇક અલગ કરી શકો છો પુનરાવૃત્તિ, અથવા દ્વારા લૂપની, ચલાવો. અમે સી લૂપ્સના ત્રણ વિવિધ પ્રકારના જુઓ, જ્યારે પડશે આંટીઓ માટે, આંટીઓ અને આમ આંટીઓ કરતી વખતે. જોકે લૂપ્સના આ ત્રણ પ્રકારો અલગ વાક્યરચના છે, તેમની પાછળ વિચારો જ છે. અમે સર્પાકાર કૌંસ અંદર કોડ કેટલાક બ્લોક વ્યાખ્યાયિત પડશે, લૂપની શરીર કહેવાય છે, કે અમે ચલાવવા માંગો છો વખત અમુક સંખ્યા. ચલો એ કિંમતો શરીરમાં ઉપયોગ બદલીને અમે, બનાવવા અમારા લૂપ કંઇક અલગ દરેક સમયે તે ચાલે છે કરી શકો છો. કોઈપણ લૂપ અમે લખી સાથે, અમે પણ નક્કી કરવાની જરૂર પડશે જે જ્યારે લૂપ ચાલી બંધ કરશે. જો આપણે એ ન કરવું હોય, તો પછી અમારા વિશ્વાસુ કોમ્પ્યુટર ચાલુ રહેશે કે લૂપ સ્કોર સુધી અમે કાર્યક્રમ મારી નાંખે છે. સ્ક્રેચ, અમે વારંવાર n વખત ઉપયોગ કરી શકે છે એક લૂપ અવરોધિત કરો. બ્લોક અંદર બધા ટુકડાઓ કે 10 વારંવાર જણાવ્યું 10 ગણી સ્કોર આવશે. અને પછી, અમે પર લૂપ બાદ ટુકડાઓ ખસેડવા માંગો છો. તેથી અમારા સ્ટોપ શરત માત્ર હતો, આ બ્લોક કરવામાં આવી છે 10 વખત રન નોંધાયો નહીં. તેથી આપણે ક્રમમાં સી માં આ માટે સ્ક્રેચ તેની ખાતરી કરવા માટે ખુશ થવું કે વારંવાર બ્લોક અંદર ટુકડાઓ ચલાવવામાં આવે છે બરાબર 10 વખત સ્ક્રેચ દરેક ટ્રેક રાખવા જરૂર છે આ વારંવાર બ્લોક અમલ. કેટલી વાર અમારા લૂપ શરીર રહી છે તેનો ટ્રેક રાખવા ચલાવવામાં, ચાલો એક હું કહેવાય ચલ બનાવો. અમે હું શરૂ બોલ શૂન્ય પર પડશે અમારા લૂપ થી, છે રન કરવામાં નથી. બરાબર હવે અમે જ્યારે કીવર્ડ વાપરવા માટે આ બોલ પર અમારી લૂપ શરૂ કરી શકશો. હવે અમે બહાર આકૃતિ જ્યારે અમારા લૂપ બંધ કરશે જરૂર છે, પરંતુ પડશે ચાલો હવે માટે આ રજા અને તે પછી તેને પાછી આવે છે. અધિકાર છે. અમારા લૂપની અંદર, ચાલો માત્ર એક સંદેશો છાપો આઉટ, જેમ કે "હાય." અમે આ માટે printf વિધેય વાપરી શકે છે. અધિકાર છે. તેથી હવે અમે રેકોર્ડ પડશે કે લૂપ શરીરના એક પુનરાવૃત્તિ છે કરવામાં ચલાવવામાં. અમે 1 ઉમેરવું, અથવા incrementing દ્વારા કે શું, અમારા કાઉન્ટર કરી શકો છો ચલ, આઇ. કે કરવા માટે, અમે કહી શકીએ હું વત્તા, 1 અથવા વધુ ને સમાન હોય છે ખાલી, આઇ વત્તા વત્તા. સરસ. તેથી હવે અમે તે દરેક સમયે આપણી લૂપ ચાલે છે તે જોવા કરી શકો છો, અમારી કાઉન્ટર ચલ એક દ્વારા વધતું જાય છે. તેથી આપણે જાણીએ છીએ ચોક્કસ કેટલી iterations અમે અત્યાર સુધીમાં સ્કોર કર્યો છે. પછી લૂપ એક પુનરાવૃત્તિ, અમારા કિંમત ના હું 1 હશે. બે iterations પછી, હું 2 હશે. અને 10 iterations પછી, હું 10 થશે. તેથી, જો અમે આ લૂપ ચલાવવા માંગો છો બરાબર 10 વખત પછી, આ છે જ્યારે અમે રોકવા માંગો છો. તેથી અમે આ લૂપ સ્કોર જ્યારે હું 10 કરતાં ઓછી છે કરવા માંગો છો, અને કે બરાબર આપણે શું લખી શકશો છે, હું જ્યારે 10 કરતાં ઓછી છે. આ સ્થિતિ જો પરિસ્થિતિઓ અમે ઉપયોગ જેમ જ દેખાય છે બીજા બ્લોક છે. પછી અમારી લૂપ શરીર ચલાવવામાં આવ્યો છે, અમારા કાર્યક્રમ અપ પાછા આંટીઓ સ્થિતિ પર જવા માટે રહેશે. જો પરિસ્થિતિ સાચું હોય, તો પછી શરીર લૂપ ફરી ચલાવવા આવશે. જો આ પરિસ્થિતિ લાંબા સમય સુધી સાચું હોય, તો પછી અમારા લૂપ રહેશે નહીં હવે ચલાવો અને કોડ આગળના વાક્ય પર જશે અમારા લૂપ નીચે. અધિકાર છે. તેથી આપણે બીજા પ્રકારની પર એક નજર લૂપ માટે લૂપ. જ્યારે કીવર્ડ માટે આગળ, કૌંસ માં, અમે એક વસ્તુ હતી, આ પરિસ્થિતિ કે જે માટે સાચી હોવી જરૂરી લૂપ શરીર ચલાવી શકાય છે. અર્થ એ થાય કે અમે અમારા કાઉન્ટર ચલ બહાર બનાવવા હતી અને અમુક સમયે લૂપ તેને વધારતી યાદ ના અંદર લૂપ છે. લૂપ માટે અમારા માટે હેડર, બીજી બાજુ, ત્રણ છે ભાગો, જે દરેક અર્ધવિરામ સાથે અલગ કરવામાં આવશે. અમારી પ્રથમ ત્રીજા, અમે કોઈપણ કાઉન્ટર અથવા મદદગાર જાહેર કરી શકો છો ચલો અમે અમારા લુપમાં ઉપયોગ કરવા માંગો છો. વ્યવહારમાં, આ ખરેખર મદદરૂપ થઈ શકે છે. અમે ખરેખર અમારી, જ્યારે પછી કે ચલ, આઇ, જરૂર નથી લૂપ ચાલી હતી, જેથી અમે ખરેખર તેને જાહેર ન હોવા જોઈએ કોઈ લૂપ છે. બીજા ત્રીજા શરત છે કે સાચું જ હોવું જોઈએ હશે માટે શરીર ફરી ચલાવવા માટે જેમ, અમારા જ્યારે લૂપ છે. અમારા છેલ્લા તૃતીય, અમે એક વિધાન કે હશે ચલાવી શકો છો લૂપની દરેક ઇટરેશન પછી દેવાયા, જેથી અમે ન હોય તેને લૂપ શરીરમાં બિલ્ડ. તેથી આપણે લૂપ કે માંથી 5 1 થી નીચે ગણે માટે લખો. અમે કીવર્ડ સાથે શરૂ કરશો. અમે પ્રતિ ચલ પ્રથમ બનાવવા કરી શકો છો, જે અમે પડશે 5 આ સમય સેટ થી અમે નીચે ગણતરી કરી રહ્યાં છો, અર્ધવિરામ દ્વારા અનુસરીને. આગામી અમારી શરત છે, કે જે અમે પાછા આવવા પડશે છે. ત્રીજું, અમે પછી અમારી કાઉન્ટર ચલ હ્રાસ કરવા માંગો છો લૂપની દરેક ઇટરેશન. તેથી હું વત્તા વત્તા કહેતા બદલે, અમે આઈ બાદ બાદ કહેવું પડશે. અધિકાર છે. તેથી અમે લૂપ શરીર જ્યારે હું હજુ પણ ચલાવવા માટે કરવા માંગો છો 0 કરતાં મોટો. લૂપની શરીરમાં, ચાલો બહાર i ની કિંમત છાપો. આમ કરવા માટે, અમે printf કાર્ય વાપરવા માટે,% d નો ઉપયોગ કરશો પ્લેસહોલ્ડર. યાદ રાખો, કે પ્લેસહોલ્ડર સાથે બદલવામાં આવશે i ની કિંમત. છેલ્લે, ચાલો લૂપ માટે અમારા પછી એક નિવેદનમાં ઉમેરો. જ્યારે અમે આ લૂપ ચલાવો, હું બોલ 5 થી શરુ થશે, જેથી 5 છપાશે. એકવાર હું 0 થી મળે છે, ચાલુ હાલત, આઇ છે 0 કરતાં મોટો, હવે પકડી કરશે. તેથી અમારા લૂપ અમલ કરવાથી અટકાવી, અને અમે જોશો આ લૂપ બાદ નિવેદન. તેથી આપણે આ કોડ ચલાવો. પ્રથમ, અમે કમ્પાઇલ પડશે ગણતરી કરે છે તેની સાથે countdown.c. હવે, અમે ગણતરી. / સાથે આ કોડ ચલાવી શકો છો. બંને વખતે આંટીઓ અને આંટીઓ માટે, અમારા ચાલુ શરત શરીરના પહેલાં ચકાસાયેલ આવશે ના લૂપ ચલાવવામાં આવે છે. તેનો અર્થ એ છે કે, જો અમારી સ્થિતિ શરૂઆતમાં નથી સાચું હોય, તો પછી અમારા લૂપ શરીર ચલાવી શકાય નહીં. જેથી તે ઘણી વખત છે ઉપયોગી માટે પછી શરત તપાસો આ લૂપની શરીર કરતાં પહેલાં બદલે. તેથી આપણે લૂપ લખવા માટે એક નંબર માટે વપરાશકર્તા પૂછવા ત્યાં સુધી એ ધન સંખ્યા પાડવામાં આવે છે. વપરાશકર્તા નકારાત્મક નંબર ઇનપુટ્સ જો, અમે તેમને પૂછવા માગો છો પડશે અન્ય નંબર છે. તેથી અમે આ અંદર હોવું પ્રોમ્પ્ટ કરવા માંગો છો પડશે આ લૂપની બોલ શરીર. જો કે, જ્યારે લૂપ પ્રથમ વખત ચાલે છે, વપરાશકર્તા છે નંબર આપવામાં નથી અમને હજુ સુધી. તેથી તે અર્થમાં નથી બનાવવા માટે તપાસો જો તે હકારાત્મક છે નથી. તેના બદલે, અમે શરીરના પછી નંબર તપાસો કરવા માંગો છો પડશે આ લૂપની ચલાવવામાં આવે છે. અમે લૂપ જ્યારે ડુ સાથે કરી શકો છો. પ્રથમ, અમે એક ચલ બનાવવા માટે, n એ, કે જે પકડી રહેશે વપરાશકર્તાની ઇનપુટ. હવે અમે ડુ કીવર્ડ, સર્પાકાર કૌંસ દ્વારા અનુસરવામાં ઉપયોગ કરીશું કે બંધ અમારા લૂપ શરીર શરૂ થશે. શરીર, અમે સાથે નંબર માટે વપરાશકર્તા સંકેત આપી શકે છે કાર્ય GetInt. હવે, આપણે આ લૂપ શરીર ફરી ચલાવવા માટે કરવા માંગો છો પડશે જો વપરાશકર્તા નકારાત્મક નંબર લખ્યો છે, તેથી અમે કહીએ છીએ પડશે જ્યારે n 0 કરતાં ઓછી છે. આ અર્ધવિરામ અહીં નોટિસ જ્યારે નિવેદન પછી. તેથી આપણે આ કોડ ચલાવો. પ્રથમ, અમે સકારાત્મક બનાવવા સાથે આ કમ્પાઇલ પડશે. હવે અમે સાથે કાર્યક્રમ ચલાવો હકારાત્મક /. શકો છો. જો અમે આ કાર્યક્રમ નકારાત્મક જેવા નકારાત્મક નંબર, આપી 4, પછી અમે થી નંબર માટે ફરીથી સંકેત આપવામાં પડશે અમારા ડુ શરત જ્યારે લૂપ સાચું હતું. એકવાર અમે સકારાત્મક નંબર આપી, 8 જેમ, તો પછી અમારા ડુ શરત જ્યારે લૂપ લાંબા સમય સુધી સાચું હશે. તેથી લૂપ ફરી શકાય નહીં ચલાવવામાં આવશે. અને તે આંટીઓ ત્રણ પ્રકારના અમે સી ઉપયોગ કરશો માટે છે મારું નામ ટોમી છે, અને આ CS50 છે.