ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

PHP ਵਿਚ ਲੂਪ ਲਈ

ਕੰਪਿਊਟਰ ਦੇ ਮੁੱਖ ਕੰਮ ਦੀ ਇੱਕ ਡਾਟਾ ਇਨਸਾਨ ਵਿਚ ਇਸ ਕੰਮ ਨੂੰ ਵਾਰ ਦੀ ਇੱਕ ਬਹੁਤ ਹੀ ਵੱਡੇ ਨਿਵੇਸ਼ ਨੂੰ ਲੋੜ ਹੋਵੇਗੀ ਦੇ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਹੈ. ਗੁੰਝਲਦਾਰ ਮਸ਼ੀਨ ਚੱਕਰ ਦੀ ਕਾਢ ਕੀਤਾ ਗਿਆ ਸੀ ਕਰਨ ਲਈ. ਲਈ ਚੱਕਰ 'ਤੇ ਗੌਰ ਕਰੋ. ਕਈ ਵਾਰੀ, ਇਸ ਨੂੰ ਹੈ ਲਈ ਜ਼ਰੂਰੀ ਕਰਨ ਲਈ ਦੁਹਰਾਉ ਕੁਝ ਦੇ ਇਹ ਟੁਕੜੇ ਦੇ ਕੋਡ ਕੁਝ ਗਿਣਤੀ ਦੇ ਵਾਰ ਹੈ, ਜੋ ਕਿ ਦੀ ਹੈ ਜਦ ਚੱਕਰ ਆਉਣ ਦੀ ਇਹ ਸੰਕਟਕਾਲੀਨ. ਲਈ ਲੂਪ - ਵਧੇਰੇ ਪ੍ਰਸਿੱਧ ਹਨ ਦੇ ਇੱਕ.

ਕੰਪਨੀ ਹੈ, ਜੋ ਕਿ ਅਕਸਰ ਲਈ ਚੱਕਰ ਵਿੱਚ ਵਰਤਿਆ ਜਾਦਾ ਹੈ

ਪਹਿਲੀ, ਦੇ ਚਾਲਕ ਦੇ ਇੱਕ ਗਰੁੱਪ ਨੂੰ ਅਕਸਰ ਚੱਕਰ ਵਿੱਚ ਵਰਤਿਆ ਜਾਦਾ ਹੈ 'ਤੇ ਵੇਖੀਏ. ਉਹ ਵਾਧਾ ਅਤੇ ਘਟਾਓ ਕਹਿੰਦੇ ਹਨ. ਵਾਧਾ ਆਪਰੇਟਰ ਦੋ ਵਣਜ ਦਰਜ (++), ਇਸ ਨੂੰ ਇੱਕ ਦੀ ਵਾਧਾ ਬਾਹਰ ਹੈ. ਇਸ ਦੇ ਉਲਟ ਘਟਾਓ, 1 ਦਾ ਮੁੱਲ ਵੀ ਘਟਦੀ ਹੈ, ਇਸ ਨੂੰ ਦੋ minuses ਨੂੰ ਦਰਸਾਉਣ (-). ਇਹ ਚਾਲਕ ਜਵਾਬੀ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਦਾ ਹੈ. ਪ੍ਰੀ-ਘਟਾਓ / ਵਾਧਾ ਦੌਰਾਨ ਜੇ ਮੁੱਲ ਵਿੱਚ ਕਮੀ / ਵਾਧਾ, ਅਤੇ ਫਿਰ ਇਸ ਦਾ ਮੁੱਲ ਹੀ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਪੋਸਟ-ਘਟਾਓ / ਵਾਧਾ ਵੇਰੀਏਬਲ ਪਹਿਲੀ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਅਤੇ ਫਿਰ ਬਾਅਦ ਵਿੱਚ ਉਥੇ ਇਸ ਦੇ ਵਾਧੇ ਅਤੇ ਘਾਟੇ ਹੈ.

ਸੰਟੈਕਸ

ਲੂਪ ਦੇ ਲਈ ਦੇ ਤੌਰ ਤੇ ਲੰਬੇ ਇੱਕ ਨੂੰ ਕੁਝ ਦੀ ਹਾਲਤ ਸੱਚ ਹੈ ਕਿ ਇੱਕ ਹੁਕਮ ਚੱਲਣ ਬਲਾਕ ਪੈਦਾ ਕਰਦੀ ਹੈ. ਨੂੰ ਹੋਰ ਸ਼ਬਦ ਵਿੱਚ ਹੈ, ਜੋ ਕਿ ਵਾਰ-ਵਾਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਦ ਤੱਕ ਨੂੰ ਇੱਕ ਖਾਸ ਹਾਲਤ ਚਲਾਇਆ ਹੈ, ਹੁਕਮ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ.

ਇਹ PHP ਵਿਚ ਕੰਪਲੈਕਸ ਦੇ ਇੱਕ ਲਈ ਚੱਕਰ ਹੈ, ਜੋ ਕਿ ਵਿਸ਼ਵਾਸ ਕੀਤਾ ਹੈ. ਇਸ ਦਾ ਸੰਟੈਕਸ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:

(; Chast_2; chast_3 chast_1) ਲਈ

{CODE}

ਖ਼ਾਸ ਕਰਕੇ ਦਿਲਚਸਪ ਤੱਥ ਇਹ ਹੈ ਕਿ ਬਰੈਕਟ ਦੇ ਅੰਦਰ. ਤੁਹਾਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ, ਉਥੇ ਤਿੰਨ ਹਿੱਸੇ ਹੁੰਦੇ ਹਨ. ਉਹ ਇੱਕ ਅਰਧਵਿਰਾਮ ਨਾਲ ਵੱਖ ਹਨ. ਕਿੱਥੇ chast_1 PHP ਉਸ ਨੇ ਕੀ ਦੱਸਿਆ ਹੈ ਕਰਦਾ ਹੈ. ਜੇ ਇੱਕ ਸਮੀਕਰਨ ਹੈ, ਫਿਰ ਇਸ ਨੂੰ ਚਲਾਉਣ ਲਈ ਹੈ. ਇੱਕ ਨਿਯਮ ਦੇ ਤੌਰ ਤੇ, ਉਥੇ ਵਿਰੋਧੀ ਸਰਗਰਮ ਹੈ. chasti_2 ਵਿਚ ਇਸ ਨੂੰ, ਜੇ, ਫਿਰ ਚੈੱਕ ਕਰੋ ਕਿ ਕੀ ਇਹ ਸੱਚ ਹੈ ਕਿ chasti_1 ਵਿਚ ਜੇ ਠੀਕ (ਸੱਚੇ), ਫਿਰ php ਕੋਡ ਚ ਅੰਦਰ ਹੈ, ਜੋ ਕਿ ਚਲਾਉਦਾ ਹੈ. ਤੀਜੇ ਹਿੱਸੇ ਦਾ ਵਾਧਾ ਜ ਜਵਾਬੀ ਦੇ ਕਮੀ ਹੈ.

ਉਦਾਹਰਨ ਵਿੱਚ PHP ਲਈ ਇੱਕ ਚੱਕਰ 'ਤੇ ਗੌਰ

chasti_1 ਚੱਕਰ ਵਿੱਚ ਵੇਰੀਏਬਲ $ ਨੂੰ ਇੱਕ 0. ਅੱਗੇ ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ, ਕਿ ਕੀ ਚੈੱਕ $ ਘੱਟ ਹੈ, 20 ਵੱਧ ਹੈ? ਜੇ ਘੱਟ, ਫਿਰ ਹੁਕਮ ਹੈ, ਜੋ ਕਿ ਲੂਪ ਵਿੱਚ ਹਨ, ਨੂੰ ਚਲਾਇਆ ਜਾਵੇਗਾ. ਸਾਡੇ ਉਦਾਹਰਨ ਵਿੱਚ ਪਤਾ ਲੱਗਦਾ ਹੈ: "ਇਹ ਸਤਰ 20 ਵਾਰ ਦਿਖਾਇਆ ਗਿਆ ਹੈ", ਫਿਰ ਤੀਜੇ ਹਿੱਸੇ ਵਿੱਚ $ 1. ਦਾ ਵਾਧਾ ਫਿਰ ਮੁੜ ਉਥੇ ਦੂਜੇ ਹਿੱਸੇ ਦਾ ਇੱਕ ਵਾਪਸੀ, ਨੂੰ ਫਿਰ 'ਤੇ ਘੱਟੋ ਘੱਟ 20 ਸਾਡੇ ਵੇਰੀਏਬਲ ਜ ਨਾ ਕੀਤੀ ਗਈ ਹੈ. ਘੱਟ? ਫਿਰ ਮੁੜ ਕੇ ਉੱਥੇ ਹੁਕਮ (ਆਉਟਪੁੱਟ ਲਾਈਨ) $ ਜਦ ਤੱਕ ਕਿ ਇੱਕ ਨਾ ਹੋਵੇਗਾ 20 ਵੱਧ ਹੈ.

ਕੰਮ

ਇੱਕ ਛੋਟੇ ਕੰਮ ਚਲਾਓ. ਕੁਝ ਸੁਝਾਅ ਹੈ: "! ਅਧਿਕਤਮ, ਲੋਕ" ਨੂੰ ਵਰਟੀਕਲ ਇਸ ਨੂੰ ਸ਼ਬਦ ਵਾਪਸ ਲੈਣ ਇਹ ਜ਼ਰੂਰੀ ਹੈ. ਇਸ ਨੂੰ ਕਿਸ ਕੀਤਾ ਹੈ?

ਸਾਨੂੰ ਇਸ ਲਈ ਸਮੱਸਿਆ ਨੂੰ PHP ਲੂਪ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਸਾਨੂੰ ਫੰਕਸ਼ਨ strlen () ਹੈ, ਜੋ ਕਿ ਲਾਈਨ ਦੀ ਲੰਬਾਈ ਵਾਪਸ ਯਾਦ ਹੈ.

ਉਦਾਹਰਨ 1 ਵਿੱਚ, ਇਹ ਵੀ ਲਿਖਿਆ ਹੈ - ਕੀ ਕਰਨ ਦੀ ਹੈ, ਨਾ ਕੀ? ਇਹ ਇੱਕ ਚੰਗਾ ਕੋਡ ਹੈ, ਇਸ ਨੂੰ ਕੰਮ ਕਰਦਾ ਹੈ. ਪਰ ਅਜਿਹਾ ਕਰਨ ਅਸੰਭਵ ਹੈ. ਇਸੇ ਨੂੰ ਸਮਝਣ ਲਈ, ਨੂੰ PHP 'ਤੇ ਝਾਤੀ. ਪਹਿਲੀ, ਨਿਰਧਾਰਤ ਵੇਰੀਏਬਲ $ i 0. ਅੱਗੇ ਸਤਰ ਵਿੱਚ ਅੱਖਰ ਦੀ ਗਿਣਤੀ ਹੈ ਅਤੇ ਇਹ ਹੈ ਜੋ ਇੱਕ ਦਿੱਤੀ ਮਾਤਰਾ ਜ਼ੀਰੋ ਵੱਧ ਘੱਟ ਦੀ ਪੁਸ਼ਟੀ. ਇਹ ਕੋਡ ਪਹਿਲੀ ਚਿੱਠੀ ਦੇ ਅੰਤ ਆ iterates. ਫਿਰ $ i 1 ਨਿਸ਼ਾਨ ਦੇ ਮੁੜ ਕੇ ਗਿਣਿਆ ਜਾ ਰਿਹਾ ਸਤਰ ਦੇ ਕੇ ਵੱਧਦਾ ਹੈ, ਪਤਾ ਲੱਗਿਆ ਹੈ ਕਿ $ i ਛੋਟੇ ਮਾਤਰਾ ਨੂੰ ਪ੍ਰਾਪਤ ਵਾਰ ਫਿਰ ਕੋਡ ਨੂੰ ਚੱਲਣ ਚਲਾ. ਹਰ ਵਾਰ ਕੀਤੀ strlen (), ਨਿਸ਼ਾਨ ਦੀ ਗਿਣਤੀ ਗਿਣਤੀ ਹੈ. ਇਹ ਚੰਗਾ ਸਾਨੂੰ ਅਜਿਹੇ ਇੱਕ ਲੰਬੇ ਸਤਰ ਨਾ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਹੈ.

ਜੇ ਲਾਈਨ ਸਥਿਰ ਹੈ, ਹੋਰ ਚੋਣ ਨੂੰ ਵਰਤਣ.

ਪਹਿਲੇ ਸਰੂਪ ਵਿੱਚ, strlen ਫੰਕਸ਼ਨ ਲਈ ਚੱਕਰ ਦੇ ਬਾਹਰ ਲਿਆ.

ਦੂਜਾ ਸਰੂਪ ਵਿੱਚ, ਸਭ ਦੇ ਲਈ ਇੱਕ ਲੂਪ ਵਿੱਚ ਬਰਕਰਾਰ ਰੱਖਿਆ.

PHP ਵਿੱਚ ਲੂਪ ਲਈ ਇੱਕ ਦੀ ਮਦਦ ਨਾਲ, ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੇ puzzles ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.delachieve.com. Theme powered by WordPress.