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

וואָס איז די קאַנדישאַנאַל אָפּעראַטאָר?

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

וואָס איז די קאַנדישאַנאַל אָפּעראַטאָר?

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

אַלגעמיינע באַשרייַבונג פון די אַפּלאַקיישאַן

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

קאַנדישאַנאַל צווייַג דערקלערונג

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

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

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

לעמאָשל "פּאַסקאַל"

צו פֿאַרשטיין ווי עס אַרבעט, מיר פאָרשלאָגן צו באַטראַכטן די משל פון איינער פון די מערסט פאָלקס פּראָגראַממינג שפּראַכן. קאָנדיטיאָנאַל דערקלערונג אין די "פּאַסקאַל" קענען זיין פּשוט אָדער קאָמפּלעקס. דער ערשטער טיפּ - אַ מין פון סימבאָלס =, <,>, און די ווי. א קאָמפּלעקס קאַנדישאַנאַל דערקלערונג אין פּאַסקאַל קענען נעמען די ווייַטערדיק פאָרעם:

אויב אַ> = י
דעמאָלט
אויף: = סקר (איז)
אַנדערש
שרייַבן (אַ פאַרקריפּלט ווערט);

וואָס איז אַ באַשטימען?

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

געשיכטע פון אַנטוויקלונג

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

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

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

פּראָפּערטיעס רעכענען באָאָלעאַן אויסדרוקן

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

  1. גאַנץ כעזשבן. מיר רעכענען אַלע פּאַראַמעטערס מיט די צוגעשטעלט וואַלועס, און דעמאָלט אויך
  2. דערענדיקט כעזשבן. סעפּאַראַטעלי געהאלטן יעדער אָפּציע. אויב די אויסדרוק יוואַליוייץ צו "אמת", דעמאָלט דער ווייַטער אָפּציע טשיטיד. עס אקטן אין די פאַל פון אָדער.

סאָף

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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