קאָמפּיוטערספּראָגראַממינג

די פֿאַר שלייף אין PHP

איינער פון די הויפּט טאַסקס פון די קאָמפּיוטערס איז די פּראַסעסינג פון גרויס אַמאַונץ פון דאַטן אין יומאַנז דעם טעטיקייט וואָלט דאַרפן אַ זייער גרויס ינוועסמאַנט פון צייַט. צו דורכפירן קאָמפּלעקס מאַשינינג סייקאַלז זענען ינווענטאַד. באַטראַכטן ציקל פֿאַר. ווענ עס יז, עס איז נייטיק צו איבערחזרן עטלעכע פון די ברעקלעך פון קאָד אַ זיכער נומער פון מאל, אַז ס ווען סייקאַלז קומען צו די ראַטעווען. די פֿאַר שלייף - איינער פון די מערסט פאָלקס.

קאָמפּאַניעס, וואָס זענען אָפֿט געניצט אין ציקל פֿאַר

ערשטער, לאָזן ס קוק אין אַ גרופּע פון אָפּערייטערז זענען אָפֿט געניצט אין סייקאַלז. זיי זענען האָט גערופֿן דעם ינקראַמאַנט און דעקרעמענט. ינקראַמאַנט אָפּעראַטאָר רעקאָרדעד צוויי פּלאַסיז (++), עס קאַריז אויס אַ פאַרגרעסערן פון איינער. דעקרעמענט די פאַרקערט, דיקריסיז די ווערט פון 1, עס דינאָוט צוויי מיינאַסיז (-). די אָפּערייטערז זענען געניצט ווי אַ טאָמבאַנק. אויב בעשאַס די PRE-דעקרעמענט / ינקראַמאַנט איז אַ פאַרקלענערן / פאַרגרעסערן אין די בייַטעוודיק, און דעמאָלט דעם ווערט איז געניצט. די פּאָסטן-דעקרעמענט / ינקראַמאַנט די בייַטעוודיק איז ערשטער געוויינט, און דעמאָלט שפּעטער עס איז זייַן פאַרגרעסערן אָדער פאַרקלענערן.

סינטאַקס

די פֿאַר שלייף טראגט אַ באַפֿעל דורכפירונג בלאָק ווי לאַנג ווי אַ זיכער צושטאַנד איז אמת. אין אנדערע ווערטער, אַ סכום פון קאַמאַנדז, וואָס איז געשען ריפּיטידלי ביז אַ ספּעסיפיעד צושטאַנד איז עקסאַקיוטאַד.

עס איז געגלויבט אַז די ציקל פֿאַר איין פון די קאָמפּלעקס אין די PHP. זייַן סינטאַקס איז ווי גייט:

פֿאַר (טשאַסט_1; טשאַסט_2; טשאַסט_3)

{קאָוד}

ספּעציעל טשיקאַווע איז די פאַקט אַז ין די קלאַמערן. ווי איר קענען זען, עס זענען דרייַ טיילן. זיי זענען צעשיידט דורך אַ פּינטל-קאָמע. ווו טשאַסט_1 PHP טוט וואָס ער איז דערציילט. אויב עס איז אַן אויסדרוק, דעמאָלט עס איז עקסאַקיוטאַד. ווי אַ הערשן, עס איז אַקטיווייטיד די טאָמבאַנק. אין טשאַסטי_2 עס איז אויב, דעמאָלט קאָנטראָלירן צי עס איז אמת אַז אין טשאַסטי_1 אויב יאָ (אמת), דעמאָלט PHP עקסאַקיוץ קאָד אַז איז ין די ברייסאַז. די דריט טייל איז אַ פאַרגרעסערן אָדער פאַרקלענערן פון די טאָמבאַנק.

באַטראַכטן אַ ציקל פֿאַר PHP אין עקסאַמפּלע

אין טשאַסטי_1 ציקל בייַטעוודיק $ אַ איז באַשטימט צו 0. קומענדיקע, קאָנטראָלירן צי $ אַ איז ווייניקער, ווי 20? אויב ווייניקער, דעמאָלט וועט לויפן די קאַמאַנדז וואָס זענען אין די שלייף. אין אונדזער משל ווייזט: "דאס שטריקל איז געוויזן 20 מאל", דעמאָלט דער דריט טייל איז אַ פאַרגרעסערן פון $ אַ 1. דעמאָלט ווידער, עס איז אַ צוריקקער צו די רגע טייל, ווידער אָפּגעשטעלט לפּחות 20 אונדזער בייַטעוודיק אָדער ניט. ווייניקער? דעמאָלט ווידער עס איז די באַפֿעל (רעזולטאַט שורה) ביז $ אַ וועט ניט זיין מער ווי 20.

אַרבעט

לויפן אַ קליין אַרבעט. עס איז עטלעכע פאָרשלאָג: "הי, folks!" עס איז נייטיק צו ווערטיקלי צוריקציען דעם פראַזע. ווי איז עס געשען?

מיר דאַרפֿן צו סאָלווע די פּראָבלעם PHP שלייף פֿאַר. מיר געדענקען די פֿונקציע סטרלען (), וואָס קערט די לענג פון די שורה.

אין עקסאַמפּלע 1, עס איז געשריבן - וואָס ניט צו טאָן? דאס איז אַ גוט קאָד, עס אַרבעט. אבער טאן אַזוי איז אוממעגלעך. צו פֿאַרשטיין וואָס, קוק אין ווי PHP. ערשטער, באַשטימען בייַטעוודיק $ איך 0. קומענדיקע איז אַ ציילן פון אותיות אין די שטריקל און באַשטעטיקן אַז אַ געגעבן קוואַנטיטי ווייניקער ווי נול. עס יטעראַטעס די קאָד קומט די מסקנא פון דער ערשטער בריוו. דעמאָלט $ איך איז ינקרעמענטעד דורך 1 ווידער ווייל גערעכנט שטריקל פון סימבאָלס, טשעק אַז $ איך קלענערער קוואַנטיטי באקומען ווידער גייט קאָד דורכפירונג. יעדער צייַט געטאן סטרלען (), איז אַ ציילן נומער פון סימבאָלס. עס איז גוט אַז מיר האָבן אַזאַ אַ לאַנג שטריקל טוט ניט.

אויב די שורה איז סטאַטיק, נוצן אנדערע אָפּציעס.

אין דער ערשטער עמבאַדימאַנט, סטרלען פונקציאָנירן גענומען אויס פון ציקל פֿאַר.

אין די רגע עמבאַדימאַנט, אַלע ריטיינד אין אַ שלייף פֿאַר.

מיט דער הילף פון אַ פֿאַר שלייף אין PHP, איר קענען סאָלווע פילע פּאַזאַלז!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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