ಕೆಲವೊಮ್ಮೆ, ನಾವು ಒಂದೇ ತುಂಡು ಕೋಡ್ ಅನ್ನು ಹಲವು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಬಹುದು. ಸಾಮಾನ್ಯವಾಗಿ, ಪ್ರೋಗ್ರಾಂ ಹೇಳಿಕೆಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ: ಫಂಕ್ಷನ್ನಲ್ಲಿ ಮೊದಲ ಹೇಳಿಕೆಯು ಮೊದಲು ಸಂಭವಿಸುತ್ತದೆ, ನಂತರ ಎರಡನೇ ಹೇಳಿಕೆ, ಇತ್ಯಾದಿ.
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾರ್ಗಗಳಿಗಾಗಿ ಬಹು ನಿಯಂತ್ರಣ ರಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ.
ಲೂಪ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳು ಸ್ಟೇಟ್ಮೆಂಟ್ ಅಥವಾ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳ ಗುಂಪನ್ನು ಹಲವಾರು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಮತ್ತು ಕೆಳಗಿನವುಗಳು ಹೆಚ್ಚಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಲೂಪ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳ ಫ್ಲೋಚಾರ್ಟ್ ಆಗಿದೆ:
ಆವರ್ತಕ ಮಾದರಿಗಳು
C ಭಾಷೆಯು ಈ ಕೆಳಗಿನ ಲೂಪ್ ಪ್ರಕಾರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ವಿವರಗಳಿಗಾಗಿ ಪ್ರತಿಯೊಂದು ಪ್ರಕಾರವನ್ನು ವೀಕ್ಷಿಸಲು ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಆವರ್ತಕ ಮಾದರಿಗಳು | ವಿವರಣೆ |
ಮರುಕಳಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ | ನೀಡಿರುವ ಷರತ್ತು ನಿಜವಾಗಿದ್ದಾಗ ಹೇಳಿಕೆಗಳು ಅಥವಾ ಹೇಳಿಕೆಗಳ ಗುಂಪನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಲೂಪ್ ಹೋಸ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಇದು ಸ್ಥಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. |
ಪುನರಾವರ್ತನೆಗಾಗಿ | ಹಲವಾರು ಬಾರಿ ಹೇಳಿಕೆಗಳ ಅನುಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸುವುದು, ಲೂಪ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಸರಳಗೊಳಿಸುವುದು. |
ಮರುಕಳಿಸುತ್ತಿರುವಾಗ... | ಲೂಪ್ ವಿಷಯದ ಕೊನೆಯಲ್ಲಿ ಸ್ಥಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸುವುದನ್ನು ಹೊರತುಪಡಿಸಿ while ಹೇಳಿಕೆಯನ್ನು ಹೋಲುತ್ತದೆ. |
ಗೂಡು ಲೂಪ್ | ಲೂಪ್ನಲ್ಲಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಲೂಪ್ಗಳನ್ನು ಬಳಸಿ, ಫಾರ್ ಅಥವಾ ಡು... ವೇ |
ಲೂಪ್ ನಿಯಂತ್ರಣದ ಹೇಳಿಕೆ
ಲೂಪ್-ನಿಯಂತ್ರಣ ಹೇಳಿಕೆಯು ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕ್ರಮವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಅದರೊಂದಿಗೆ ನೀವು ಕೋಡ್ನಲ್ಲಿ ಜಿಗಿಯಬಹುದು.
ಸಿ ಭಾಷೆಯು ಕೆಳಗಿನ ಲೂಪ್ ನಿಯಂತ್ರಣ ಹೇಳಿಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರತಿ ಹೇಳಿಕೆಯ ವಿವರಗಳನ್ನು ನೋಡಲು ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
ನಿಯಂತ್ರಣ ಹೇಳಿಕೆ | ವಿವರಣೆ |
ಮುರಿಯುವ ವಾಕ್ಯ | ಲೂಪ್ ಅನ್ನು ಅಂತ್ಯಗೊಳಿಸಲು ಅಥವಾಸ್ವಿಚ್ಹೇಳಿಕೆ, ಪ್ರೋಗ್ರಾಂ ಸ್ಟ್ರೀಮ್ ಲೂಪ್ ಅನ್ನು ಅನುಸರಿಸುವ ಮುಂದಿನ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ ಅಥವಾಸ್ವಿಚ್. |
ಹೇಳಿಕೆಯನ್ನು ಮುಂದುವರಿಸಿ | ಚಕ್ರವನ್ನು ತಕ್ಷಣವೇ ನಿಲ್ಲಿಸಲು ಮತ್ತು ಮುಂದಿನ ಚಕ್ರವನ್ನು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಲು ಲೂಪ್ ದೇಹಕ್ಕೆ ಹೇಳಿ. |
ಗೊಟೊ ವಾಕ್ಯ | ನಿಯಂತ್ರಣವನ್ನು ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಹೇಳಿಕೆಗೆ ವರ್ಗಾಯಿಸಿ. ಆದರೆ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಗೊಟೊ ಹೇಳಿಕೆಯನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಬೇಡಿ. |
ಅನಂತ ಲೂಪ್
ಪರಿಸ್ಥಿತಿಗಳು ಎಂದಿಗೂ ತಪ್ಪಾಗದಿದ್ದರೆ, ಲೂಪ್ ಅನಂತ ಲೂಪ್ ಆಗುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಅರ್ಥದಲ್ಲಿ ಅನಂತ ಚಕ್ರಗಳನ್ನು ಅರಿತುಕೊಳ್ಳಲು ಫಾರ್ ಸೈಕಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಲೂಪ್ ಅನ್ನು ರೂಪಿಸುವ ಮೂರು ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಅನಿವಾರ್ಯವಲ್ಲದ ಕಾರಣ, ಅನಂತ ಲೂಪ್ ಅನ್ನು ರೂಪಿಸಲು ನೀವು ಕೆಲವು ಷರತ್ತುಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಖಾಲಿ ಬಿಡಬಹುದು.
ಜೀವಂತ ಉದಾಹರಣೆ
ಷರತ್ತುಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದಾಗ ಅದು ನಿಜವೆಂದು ಭಾವಿಸಲಾಗಿದೆ. ನೀವು ಆರಂಭಿಕ ಮೌಲ್ಯ ಮತ್ತು ಹೆಚ್ಚುತ್ತಿರುವ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಸಹ ಹೊಂದಿಸಬಹುದು, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, C ಪ್ರೋಗ್ರಾಮರ್ ಅನಂತ ಲೂಪ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸಲು (;;) ರಚನೆಯನ್ನು ಬಳಸುತ್ತಾರೆ.
ಮೇಲಿನ C ಸೈಕಲ್ ಶೆನ್ಜೆನ್ HDV ಫೋಟೊಎಲೆಕ್ಟ್ರಾನ್ ಟೆಕ್ನಾಲಜಿ ಕಂ., LTD., ಸಾಫ್ಟ್ವೇರ್ ತಾಂತ್ರಿಕ ಕಾರ್ಯಾಚರಣೆಗೆ ಸೇರಿದೆ. ಮತ್ತು ಕಂಪನಿಯು ನೆಟ್ವರ್ಕ್ ಸಂಬಂಧಿತ ಸಾಧನಗಳಿಗಾಗಿ ಪ್ರಬಲ ಸಾಫ್ಟ್ವೇರ್ ತಂಡವನ್ನು ಒಟ್ಟುಗೂಡಿಸಿದೆ (ಉದಾಹರಣೆಗೆ: ACONU/ ಸಂವಹನONU/ ಬುದ್ಧಿವಂತONU/ ಫೈಬರ್ONU/XPONONU/GPONONUಇತ್ಯಾದಿ) . ಪ್ರತಿಯೊಬ್ಬ ಗ್ರಾಹಕರು ಅಗತ್ಯವಿರುವ ವಿಶೇಷ ಬೇಡಿಕೆಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ, ನಮ್ಮ ಉತ್ಪನ್ನಗಳನ್ನು ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ ಮತ್ತು ಸುಧಾರಿತವಾಗಿರಲಿ.