ಕಂಪ್ಯೂಟರ್ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಪಿಎಚ್ಪಿ ಒಂದು ಫಾರ್ ಲೂಪ್

ಕಂಪ್ಯೂಟರ್ನ ಪ್ರಮುಖ ಕೆಲಸವಾಗಿರುತ್ತದೆ ಮಾನವರಲ್ಲಿ ಈ ಚಟುವಟಿಕೆ ಸಮಯದ ಒಂದು ದೊಡ್ಡ ಹೂಡಿಕೆ ಅಗತ್ಯವಿದೆ ದೊಡ್ಡ ಪ್ರಮಾಣದ ದತ್ತಾಂಶವನ್ನು ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿದೆ. ನಿರ್ವಹಿಸಲು ಸಂಕೀರ್ಣ ಯಂತ್ರ ಚಕ್ರಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಾಯಿತು. ಚಕ್ರದ ಪರಿಗಣಿಸಿ. ಕೆಲವೊಮ್ಮೆ, ಇದು ಕೋಡ್ ಬಾರಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಕೆಲವಾಗಿವೆ ಪುನರಾವರ್ತಿಸಲು ಅವಶ್ಯಕ, ಚಕ್ರಗಳನ್ನು ಪಾರುಗಾಣಿಕಾ ಬಂದು ಆ ಇಲ್ಲಿದೆ. ಲೂಪ್ - ಜನಪ್ರಿಯ ಒಂದಾಗಿದೆ.

ಸಾಮಾನ್ಯವಾಗಿ ಚಕ್ರದ ಬಳಸಲಾಗುತ್ತದೆ ಕಂಪನಿಗಳು,

ಮೊದಲ, ನಿರ್ವಾಹಕರು ಒಂದು ಗುಂಪು ಸಾಮಾನ್ಯವಾಗಿ ಚಕ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ನೋಡೋಣ. ಅವರು ಇನ್ಕ್ರಿಮೆಂಟ್ ಮತ್ತು ಇಳಿಕೆ ಕರೆಯಲಾಗುತ್ತದೆ. ಇನ್ಕ್ರಿಮೆಂಟ್ ಆಯೋಜಕರು ಎರಡು ಪ್ಲಸಸ್ ರೆಕಾರ್ಡ್ (++), ಇದು ಒಂದು ಹೆಚ್ಚಳವನ್ನು ಕೈಗೆತ್ತಿಕೊಳ್ಳುತ್ತದೆ. ಬದಲಾಗಿ ಇಳಿಕೆ, 1 ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಇದು ಎರಡು ಮೈನಸಸ್ ಸೂಚಿಸಲು (-). ಈ ನಿರ್ವಾಹಕರು ಪ್ರತಿ ಮಾಹಿತಿ ಬಳಸಲಾಗುತ್ತದೆ. ಪೂರ್ವ ಇಳಿಕೆ / ಇನ್ಕ್ರಿಮೆಂಟ್ ಸಂದರ್ಭದಲ್ಲಿ ವೇಳೆ ವೇರಿಯಬಲ್ ಇಳಿಕೆ / ಏರಿಕೆ, ತದನಂತರ ಈ ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಂತರದ ಇಳಿಕೆ / ಹೆಚ್ಚಿಸಲು ವೇರಿಯಬಲ್ ಮೊದಲ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನಂತರ ಅದರ ಹೆಚ್ಚಳ ಅಥವಾ ಇಳಿತ ಇಲ್ಲ.

ವಾಕ್ಯ

ಲೂಪ್ ಎಲ್ಲಿಯವರೆಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಿತಿಯ ಸರಿ ಎಂದು ಒಂದು ಆಜ್ಞೆಯನ್ನು ಮರಣದಂಡನೆ ಬ್ಲಾಕ್ ಉತ್ಪಾದಿಸುತ್ತದೆ. ಅರ್ಥಾತ್, ಒಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಥಿತಿಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ತನಕ ಪದೇ ಮಾಡಲಾಗುವ ಆದೇಶಗಳ.

ಇದು ಪಿಎಚ್ಪಿ ಸಂಕೀರ್ಣ ಒಂದು ಚಕ್ರದ ಎಂದು ನಂಬಲಾಗಿದೆ. ಕೆಳಗಿನಂತೆ ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೊಂದಿದೆ:

(; Chast_2; chast_3 chast_1) ಫಾರ್

{ಕೋಡ್}

ವಿಶೇಷವಾಗಿ ಆಸಕ್ತಿದಾಯಕ ಸಂಗತಿಯೆಂದರೆ ಆವರಣ ಒಳಗೆ. ನೀವು ನೋಡಬಹುದು ಎಂದು, ಮೂರು ಭಾಗಗಳು ಇವೆ. ಅವರು ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ. ಎಲ್ಲಿ chast_1 ಪಿಎಚ್ಪಿ ಹೇಳಿದ್ದಷ್ಟನ್ನು ಮಾಡುತ್ತದೆ. ಅಭಿವ್ಯಕ್ತಿ ಇದ್ದರೆ, ನಂತರ ಇದು ಕಾರ್ಯರೂಪಕ್ಕೆ. ನಿಯಮದಂತೆ, ಕೌಂಟರ್ ಅಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. chasti_2 ಇದು ನಂತರ ಇದು ನಿಜ ಎಂಬುದನ್ನು chasti_1 ಹೌದು (ನಿಜವಾದ), ನಂತರ ಪಿಎಚ್ಪಿ ಬ್ರೇಸ್ ಒಳಗೆ ಎಂದು ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಿ ವೇಳೆ ಪರಿಶೀಲಿಸಿ, ವೇಳೆ. ಮೂರನೇ ಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಅಥವಾ ಕೌಂಟರ್ ಇಳಿಕೆ.

ಉದಾಹರಣೆಗೆ ಪಿಎಚ್ಪಿ ಒಂದು ಸೈಕಲ್ ಪರಿಗಣಿಸಿ

chasti_1 ಚಕ್ರದಲ್ಲಿ ವೇರಿಯಬಲ್ $ ಒಂದು, 0. ಮುಂದಿನ ಹೊಂದಿಸಲಾಗಿದೆ 20, ಪರಿಶೀಲಿಸಿ $ ಕಡಿಮೆ ಎಂದು? ಕಡಿಮೆ, ನಂತರ ಲೂಪ್ ಹೆಚ್ಚಿನ ಆಜ್ಞೆಗಳು ರನ್ ಮಾಡುತ್ತದೆ. ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ ತೋರಿಸುತ್ತದೆ: "ಈ ಸ್ಟ್ರಿಂಗ್ 20 ಬಾರಿ ತೋರಿಸಲಾಗಿದೆ", ನಂತರ ಮೂರನೇ ಭಾಗವಾಗಿ $ ಒಂದು 1. ಹೆಚ್ಚಳವನ್ನು ನಂತರ ಮತ್ತೆ, ಮತ್ತೆ ಕನಿಷ್ಠ 20 ನಮ್ಮ ವೇರಿಯಬಲ್ ಅಥವಾ ಪರೀಕ್ಷಿಸಲಾಗಿಲ್ಲವೆಂದರ್ಥ ಎರಡನೇ ಭಾಗ ಮರಳುವಿಕೆಯನ್ನು ಇಲ್ಲ. ಕಡಿಮೆ? ನಂತರ ಮತ್ತೆ ಆಜ್ಞೆಯನ್ನು $ ರವರೆಗೆ (ಉತ್ಪಾದನೆಯ ಲೈನ್) ಒಂದು 20 ಸಾಧ್ಯವಿಲ್ಲ ಇಲ್ಲ.

ಕಾರ್ಯ

ಒಂದು ಸಣ್ಣ ಕಾರ್ಯ ರನ್. ಕೆಲವು ಸೂಚನೆಗಳಿವೆ: "ನಮಸ್ಕಾರ, ಜನರಾಗಿದ್ದರು" ಲಂಬವಾಗಿ ಈ ನುಡಿಗಟ್ಟು ಹಿಂದಕ್ಕೆ ಅಗತ್ಯವಿದ್ದಾಗ. ಇದು ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ?

ನಾವು ಸಮಸ್ಯೆ ಪಿಎಚ್ಪಿ ಲೂಪ್ ಪರಿಹರಿಸಲು ಅಗತ್ಯವಿದೆ. ನಾವು ಕಾರ್ಯ strlen (), ಸಾಲಿನ ಉದ್ದ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಇದು ಮರೆಯದಿರಿ.

ಉದಾಹರಣೆ 1, ಇದು ಬರೆಯಲಾಗಿದೆ - ಮಾಡಲು ಅಲ್ಲ ಎಂಬುದನ್ನು? ಈ ಉತ್ತಮ ಸಂಕೇತ, ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹಾಗೆ ಮಾಡುವಾಗ ಅಸಾಧ್ಯ. ಏಕೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಹೇಗೆ ಪಿಎಚ್ಪಿ ನೋಡಲು. ಮೊದಲ, ವೇರಿಯಬಲ್ $ ಐ 0 ಮುಂದಿನ ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳ ಎಣಿಕೆ ಹೊಂದಿದೆ ನಿಯೋಜಿಸಲು ಮತ್ತು ಪರಿಮಾಣದೊಂದಿಗೆ ಕಡಿಮೆ ಸೊನ್ನೆಗಿಂತ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ. ಇದು iterates ಕೋಡ್ ಮೊದಲ ಅಕ್ಷರದ ತೀರ್ಮಾನಕ್ಕೆ ಬರುತ್ತದೆ. ನಂತರ $ ನಾನು $ ನಾನು ಸಣ್ಣ ಪ್ರಮಾಣದ ಸ್ವೀಕರಿಸಿದ ಮತ್ತೆ ಕೋಡ್ ಮರಣದಂಡನೆ ಹೋಗುತ್ತದೆ ಎಂದು ಪರೀಕ್ಷಿಸುವ, ಸಂಕೇತಗಳ 1 ಮತ್ತೆ ಎಣಿಕೆ ಸ್ಟ್ರಿಂಗ್ ಹೆಚ್ಚಾಗುತ್ತದೆ ಇದೆ. ಪ್ರತಿ ಬಾರಿ ನಡೆಸಲಾಗುತ್ತದೆ, strlen (), ಚಿಹ್ನೆಗಳ ಒಂದು ಎಣಿಕೆ ಸಂಖ್ಯೆ. ಇದು ನಾವು ದೀರ್ಘ ಸ್ಟ್ರಿಂಗ್ ಮಾಡುವುದಿಲ್ಲ ಹೊಂದಿರುವ ಒಳ್ಳೆಯದು.

ಲೈನ್ ಸ್ಥಿರ ಇದ್ದರೆ, ಇತರ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿ.

ಮೊದಲ ಸಾಕಾರ ರಲ್ಲಿ, strlen ಕಾರ್ಯವನ್ನು ಚಕ್ರದ ಹೊರಗೆ.

ಎರಡನೇ ಸಾಕಾರ ರಲ್ಲಿ, ಎಲ್ಲಾ ಲೂಪ್ ಉಳಿಸಿಕೊಂಡಿತು.

ಸಹಾಯ ಒಂದು ಕುಣಿಕೆಯ PHP ಯಲ್ಲಿ, ನೀವು ಅನೇಕ ಒಗಟುಗಳು ಪರಿಹರಿಸಲು ಮಾಡಬಹುದು!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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