ਕਈ ਵਾਰ, ਸਾਨੂੰ ਕੋਡ ਦੇ ਇੱਕੋ ਹਿੱਸੇ ਨੂੰ ਕਈ ਵਾਰ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ, ਪ੍ਰੋਗਰਾਮ ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਕ੍ਰਮਵਾਰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ: ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਹਿਲੀ ਸਟੇਟਮੈਂਟ ਪਹਿਲਾਂ ਹੁੰਦੀ ਹੈ, ਉਸ ਤੋਂ ਬਾਅਦ ਦੂਜੀ ਸਟੇਟਮੈਂਟ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹੋਰ।
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਮਾਰਗਾਂ ਲਈ ਕਈ ਨਿਯੰਤਰਣ ਢਾਂਚੇ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।
ਲੂਪ ਸਟੇਟਮੈਂਟਾਂ ਸਾਨੂੰ ਇੱਕ ਸਟੇਟਮੈਂਟ ਜਾਂ ਸਟੇਟਮੈਂਟਾਂ ਦੇ ਸਮੂਹ ਨੂੰ ਕਈ ਵਾਰ ਚਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀਆਂ ਹਨ, ਅਤੇ ਹੇਠਾਂ ਜ਼ਿਆਦਾਤਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਲੂਪ ਸਟੇਟਮੈਂਟਾਂ ਦਾ ਇੱਕ ਫਲੋਚਾਰਟ ਹੈ:
ਚੱਕਰੀ ਪੈਟਰਨ
C ਭਾਸ਼ਾ ਹੇਠ ਲਿਖੀਆਂ ਲੂਪ ਕਿਸਮਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ ਹਰੇਕ ਕਿਸਮ ਨੂੰ ਦੇਖਣ ਲਈ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਚੱਕਰੀ ਪੈਟਰਨ | ਵਰਣਨ |
ਆਵਰਤੀ ਦੇ ਦੌਰਾਨ | ਕਥਨਾਂ ਜਾਂ ਕਥਨਾਂ ਦੇ ਸਮੂਹ ਨੂੰ ਦੁਹਰਾਓ ਜਦੋਂ ਕੋਈ ਦਿੱਤੀ ਸ਼ਰਤ ਸਹੀ ਹੋਵੇ। ਇਹ ਲੂਪ ਹੋਸਟ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। |
ਆਵਰਤੀ ਲਈ | ਲੂਪ ਵੇਰੀਏਬਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਵਾਲੇ ਕੋਡ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ, ਕਈ ਵਾਰ ਸਟੇਟਮੈਂਟਾਂ ਦਾ ਕ੍ਰਮ ਕਰਨਾ। |
ਕਰੋ...ਆਵਰਤੀ ਹੋਣ ਵੇਲੇ | while ਸਟੇਟਮੈਂਟ ਦੇ ਸਮਾਨ ਹੈ, ਸਿਵਾਏ ਕਿ ਇਹ ਲੂਪ ਵਿਸ਼ੇ ਦੇ ਅੰਤ ਵਿੱਚ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। |
Nest ਲੂਪ | while, for or do... while ਦੇ ਲੂਪ ਵਿੱਚ ਇੱਕ ਜਾਂ ਵੱਧ ਲੂਪਸ ਦੀ ਵਰਤੋਂ ਕਰੋ |
ਲੂਪ ਕੰਟਰੋਲ ਦਾ ਬਿਆਨ
ਲੂਪ-ਕੰਟਰੋਲ ਸਟੇਟਮੈਂਟ ਉਸ ਕ੍ਰਮ ਨੂੰ ਬਦਲਦੀ ਹੈ ਜੋ ਕੋਡ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸਦੇ ਨਾਲ ਤੁਸੀਂ ਕੋਡ ਵਿੱਚ ਛਾਲ ਮਾਰ ਸਕਦੇ ਹੋ.
C ਭਾਸ਼ਾ ਹੇਠ ਲਿਖੇ ਲੂਪ ਕੰਟਰੋਲ ਸਟੇਟਮੈਂਟ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਹਰੇਕ ਬਿਆਨ ਦੇ ਵੇਰਵੇ ਦੇਖਣ ਲਈ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਕੰਟਰੋਲ ਬਿਆਨ | ਵਰਣਨ |
ਬਰੇਕ ਵਾਕ | ਲੂਪ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ ਜਾਂਸਵਿੱਚਸਟੇਟਮੈਂਟ, ਪ੍ਰੋਗਰਾਮ ਸਟ੍ਰੀਮ ਅਗਲੇ ਸਟੇਟਮੈਂਟ ਨੂੰ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖਦੀ ਹੈ ਜੋ ਲੂਪ ਜਾਂਸਵਿੱਚ. |
ਜਾਰੀ ਬਿਆਨ | ਲੂਪ ਬਾਡੀ ਨੂੰ ਤੁਰੰਤ ਚੱਕਰ ਨੂੰ ਰੋਕਣ ਅਤੇ ਅਗਲਾ ਚੱਕਰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕਹੋ। |
ਵਾਕ 'ਤੇ ਜਾਓ | ਕੰਟਰੋਲ ਨੂੰ ਟੈਗ ਕੀਤੇ ਬਿਆਨ ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕਰੋ। ਪਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਗੋਟੋ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਨਾ ਕਰੋ। |
ਅਨੰਤ ਲੂਪ
ਜੇਕਰ ਹਾਲਾਤ ਕਦੇ ਵੀ ਗਲਤ ਨਹੀਂ ਹੁੰਦੇ, ਤਾਂ ਲੂਪ ਇੱਕ ਅਨੰਤ ਪਾਸ਼ ਬਣ ਜਾਂਦਾ ਹੈ। ਲਈ ਚੱਕਰ ਦੀ ਵਰਤੋਂ ਰਵਾਇਤੀ ਅਰਥਾਂ ਵਿੱਚ ਅਨੰਤ ਚੱਕਰਾਂ ਨੂੰ ਮਹਿਸੂਸ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਕਿਉਂਕਿ ਲੂਪ ਬਣਾਉਣ ਵਾਲੇ ਤਿੰਨ ਸਮੀਕਰਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ, ਤੁਸੀਂ ਇੱਕ ਅਨੰਤ ਲੂਪ ਬਣਾਉਣ ਲਈ ਕੁਝ ਸ਼ਰਤੀਆ ਸਮੀਕਰਨਾਂ ਨੂੰ ਖਾਲੀ ਛੱਡ ਸਕਦੇ ਹੋ।
ਜੀਵਤ ਉਦਾਹਰਣ
ਇੱਕ ਸ਼ਰਤ ਸਮੀਕਰਨ ਨੂੰ ਸੱਚ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੁੰਦਾ। ਤੁਸੀਂ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ ਅਤੇ ਇੱਕ ਵਧੀ ਹੋਈ ਸਮੀਕਰਨ ਵੀ ਸੈਟ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਆਮ ਤੌਰ 'ਤੇ, C ਪ੍ਰੋਗਰਾਮਰ ਇੱਕ ਅਨੰਤ ਲੂਪ ਨੂੰ ਦਰਸਾਉਣ ਲਈ for (;;) ਬਣਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਉਪਰੋਕਤ C ਚੱਕਰ ਸ਼ੇਨਜ਼ੇਨ HDV Photoelectron Technology co., LTD., ਇੱਕ ਸਾਫਟਵੇਅਰ ਤਕਨੀਕੀ ਸੰਚਾਲਨ ਨਾਲ ਸਬੰਧਤ ਹੈ।, ਅਤੇ ਕੰਪਨੀ ਨੇ ਨੈੱਟਵਰਕ ਨਾਲ ਸਬੰਧਤ ਉਪਕਰਨਾਂ (ਜਿਵੇਂ ਕਿ: ਏ.ਸੀ.) ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਾਫਟਵੇਅਰ ਟੀਮ ਇਕੱਠੀ ਕੀਤੀ ਹੈ।ਓ.ਐਨ.ਯੂ/ ਸੰਚਾਰਓ.ਐਨ.ਯੂ/ ਬੁੱਧੀਮਾਨਓ.ਐਨ.ਯੂ/ ਫਾਈਬਰਓ.ਐਨ.ਯੂ/ਐਕਸਪੋਨਓ.ਐਨ.ਯੂ/GPONਓ.ਐਨ.ਯੂਆਦਿ)। ਹਰੇਕ ਗਾਹਕ ਲਈ ਵਿਸ਼ੇਸ਼ ਮੰਗਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਸਦੀ ਲੋੜ ਹੈ, ਸਾਡੇ ਉਤਪਾਦਾਂ ਨੂੰ ਹੋਰ ਬੁੱਧੀਮਾਨ ਅਤੇ ਉੱਨਤ ਹੋਣ ਦਿਓ।