કેટલીકવાર, આપણે કોડના સમાન ભાગને ઘણી વખત ચલાવવાની જરૂર પડી શકે છે. સામાન્ય રીતે, પ્રોગ્રામ સ્ટેટમેન્ટ ક્રમિક રીતે ચલાવવામાં આવે છે: ફંક્શનમાં પ્રથમ સ્ટેટમેન્ટ પ્રથમ આવે છે, ત્યારબાદ બીજું સ્ટેટમેન્ટ આવે છે, વગેરે.
પ્રોગ્રામિંગ ભાષાઓ વધુ જટિલ એક્ઝેક્યુશન પાથ માટે બહુવિધ નિયંત્રણ માળખાં પ્રદાન કરે છે.
લૂપ સ્ટેટમેન્ટ અમને સ્ટેટમેન્ટ અથવા સ્ટેટમેન્ટ્સના જૂથને એકથી વધુ વખત ચલાવવાની મંજૂરી આપે છે, અને મોટાભાગની પ્રોગ્રામિંગ ભાષાઓમાં લૂપ સ્ટેટમેન્ટનો ફ્લોચાર્ટ નીચે મુજબ છે:
ચક્રીય પેટર્ન
C ભાષા નીચેના લૂપ પ્રકારો પ્રદાન કરે છે. વિગતો માટે દરેક પ્રકાર જોવા માટે લિંક પર ક્લિક કરો.
ચક્રીય પેટર્ન | વર્ણન |
જ્યારે પુનરાવર્તન | જ્યારે આપેલ શરત સાચી હોય ત્યારે નિવેદનો અથવા નિવેદનોના જૂથનું પુનરાવર્તન કરો. તે લૂપ હોસ્ટને એક્ઝેક્યુટ કરતા પહેલા શરતનું પરીક્ષણ કરે છે. |
પુનરાવર્તન માટે | લૂપ વેરીએબલ્સને મેનેજ કરતા કોડને સરળ બનાવીને, ઘણી વખત નિવેદનોનો ક્રમ ચલાવવો. |
પુનરાવૃત્તિ વખતે કરો | જ્યારે તે લૂપ વિષયના અંતે કંડીશન ટેસ્ટ કરે છે તે સિવાય જ્યારે સ્ટેટમેન્ટ જેવું જ છે. |
માળો લૂપ | જ્યારે, માટે અથવા કરો... જ્યારે લૂપમાં એક અથવા વધુ લૂપનો ઉપયોગ કરો |
લૂપ નિયંત્રણનું નિવેદન
લૂપ-કંટ્રોલ સ્ટેટમેન્ટ એ ક્રમમાં ફેરફાર કરે છે જે કોડ એક્ઝિક્યુટ થાય છે. તેની સાથે તમે કોડમાં કૂદી શકો છો.
C ભાષા નીચેના લૂપ નિયંત્રણ નિવેદનો પ્રદાન કરે છે. દરેક નિવેદનની વિગતો જોવા માટે લિંક પર ક્લિક કરો.
નિયંત્રણ નિવેદન | વર્ણન |
વિરામ વાક્ય | લૂપને સમાપ્ત કરવા માટે અથવાસ્વિચસ્ટેટમેન્ટ, પ્રોગ્રામ સ્ટ્રીમ આગામી સ્ટેટમેન્ટને ચલાવવાનું ચાલુ રાખે છે જે લૂપને અનુસરે છે અથવાસ્વિચ. |
નિવેદન ચાલુ રાખો | લૂપ બોડીને ચક્રને તરત જ બંધ કરવા અને આગલું ચક્ર ફરીથી શરૂ કરવા કહો. |
વાક્ય પર જાઓ | નિયંત્રણને ટેગ કરેલા નિવેદનમાં સ્થાનાંતરિત કરો. પરંતુ પ્રોગ્રામમાં ગોટો સ્ટેટમેન્ટનો ઉપયોગ કરવાની ભલામણ કરશો નહીં. |
અનંત લૂપ
જો શરતો ક્યારેય ખોટી ન હોય, તો લૂપ અનંત લૂપ બની જાય છે. પરંપરાગત અર્થમાં અનંત ચક્રની અનુભૂતિ કરવા માટે ચક્રનો ઉપયોગ કરી શકાય છે. ત્રણ અભિવ્યક્તિઓમાંથી કોઈપણ કે જે લૂપ બનાવે છે તે આવશ્યક નથી, તેથી તમે અનંત લૂપ બનાવવા માટે કેટલાક શરતી અભિવ્યક્તિઓ ખાલી છોડી શકો છો.
જીવંત ઉદાહરણ
જ્યારે તે અસ્તિત્વમાં ન હોય ત્યારે શરતી અભિવ્યક્તિ સાચી હોવાનું માનવામાં આવે છે. તમે પ્રારંભિક મૂલ્ય અને વધારાની અભિવ્યક્તિ પણ સેટ કરી શકો છો, પરંતુ સામાન્ય રીતે, સી પ્રોગ્રામર અનંત લૂપને રજૂ કરવા માટે (;;) સ્ટ્રક્ચરનો ઉપયોગ કરે છે.
ઉપરોક્ત C ચક્ર શેનઝેન HDV ફોટોઈલેક્ટ્રોન ટેક્નોલોજી કંપની, લિમિટેડ, એક સોફ્ટવેર ટેક્નિકલ ઓપરેશનનું છે., અને કંપનીએ નેટવર્ક સંબંધિત સાધનો (જેમ કે: એસી) માટે એક શક્તિશાળી સોફ્ટવેર ટીમને સાથે લાવી છે.ઓએનયુ/ સંચારઓએનયુ/ બુદ્ધિશાળીઓએનયુ/ ફાઇબરઓએનયુ/XPONઓએનયુ/GPONઓએનયુવગેરે). દરેક ગ્રાહક માટે વિશિષ્ટ માંગણીઓને કસ્ટમાઇઝ કરો જેમને તેની જરૂર છે, અમારા ઉત્પાદનોને વધુ બુદ્ધિશાળી અને અદ્યતન થવા દો.