[Powered by Google Translate] וויפּול שעכאַוואַט: הי. אין דעם ווידעא איך וועט זייַן ינטראָודוסינג איר צו איינער פון רובֿ פונדאַמענטאַל קאַנסעפּס אין לאָגיק און פּראָגראַממינג, די בוליאַן ווערט. אויב איר ניטאָ טשיקאַווע וועגן דעם נאָמען, בוליאַן וואַלועס און באדינגונגען זענען געהייסן נאָך דזשארזש בול, אַ 19 יאָרהונדערט מאַטאַמאַטישאַן וואס פּייאַנירד וואָס איז איצט גערופן בוליאַן לאָגיק, וואָס איז באזירט דורך גרופּינג און קאַמפּערינג בוליאַן וואַלועס. אַזוי וואָס איז אַ בוליאַן ווערט? א בוליאַן ווערט איז אַ בייַטעוודיק אַז פּונקט האט צוויי מעגלעך באדינגונגען, אמת און פאַלש. איר קענען טראַכטן פון אים ווי אַ ליכט באַשטימען. עס קען זייַן אָדער אויף אָדער אַוועק, אמת אָדער פאַלש. סימילאַרלי, ביינערי נומערן קענען זייַן אָדער איינער אָדער נול, וואָס איז ענלעכער צו די זעלבע זאַך, אמת אָדער פאַלש. פּשוט, רעכט? דער באַגריף פון אַ בוליאַן בייַטעוודיק איז גרינג צו פֿאַרשטיין, אָבער די וועגן אין וועלכע איר קענען מאַניפּולירן און פאַרבינדן זיי אַלאַוז פֿאַר פיל פון גרעסער קאַמפּלעקסיטי. אין דערצו צו די צוויי פונדאַמענטאַל בוליאַן וואַלועס, עס זענען פילע בוליאַן אָפּערייטערז וואָס קענען פאַרבינדן צוויי בוליאַן וואַלועס אין אַ איין איינער. צוויי פון די מערסט גרונט, אָבער רובֿ וויכטיק אָפּערייטערז, ביסט און און אָדער. די און אָפּעראַטאָר רעזולטאַטן אין אַ ווערט פון אמת נאָר אויב ביידע פון די וואַלועס עס נעמט זענען אמת, אַזוי פאַלש און אמת איז פאַלש. פּונקט אַזוי, פאַלש און פאַלש איז פאַלש. נאָר אמת און אמת יקוואַלז אמת. די אָדער אָפּעראַטאָר רעזולטאַטן אין די ווערט פון אמת אויב יעדער פון די וואַלועס עס נעמט זענען אמת. אַזוי פאַלש אָדער פאַלש איז פאַלש, אָבער אמת אָדער פאַלש איז אמת, און אמת אָדער אמת איז אויך אמת. די נישט אָפּעראַטאָר פשוט נעמט אַ בוליאַן בייַטעוודיק און גיט איר די פאַרקערט פון עס. אַזוי אמת ווערט פאַלש און פאַלש ווערט אמת. אויב איר שטעלן די גאנצע זאַך צוזאַמען, וועריאַבאַלז מיט אָפּערייטערז, איר מאַכן אַ בוליאַן אויסדרוק. איצט לאָזן ס קוק בייַ אַ בייַשפּיל פון נעסטינג די בוליאַן אויסדרוקן. צי איר געדענקען די סדר פון אַפּעריישאַנז? ווי מיט נומערן, בוליאַן אויסדרוקן קענען זייַן גרופּט דורך ניצן קלאַמערן. אַזוי עס זענען בייסיקלי דרייַ אויסדרוקן דאָ, ניט ז, ​​י אָדער נישט ז, און X און י אָדער ניט ז. מיר קענען רעכענען אויס די וואַלועס פון די דורך קוקן בייַ די ין און ארבעטן אונדזער וועג אויס. אַזוי לאָזן ס רעכן X איז אמת, י איז אמת, און ז איז אויך אמת. וואָס וואָלט ניט ז אָפּשאַצן צו? זינט מיר אָנהייבן מיט אמת, ניט ז וואָלט פשוט זייַן פאַלש. אַזוי איצט מיר האָבן פאַלש אָדער י. אויב איר קוק אויף שפּיץ, איר קענען זען אַז י איז אמת, י אָדער פאַלש וואָלט נאָך נאָר זייַן אמת. לאַסטלי מיר, האָבן X און אמת. אַזוי וואָס ס X און אמת? X איז אמת און אמת איז אויך אמת, אַזוי דאָס גאנצע זאַך יוואַליוייץ צו אמת. ווייַטער, לאָזן ס קוק אין ווי די בוליאַן אויסדרוקן קענען פאקטיש ווערן געניצט אין אַ פּראָגראַממינג שפּראַך. אין C, דעם סינטאַקס פֿאַר בוליאַן אַפּעריישאַנז איז אַ ביסל אַנדערש פון די ווערטער און, אָדער, און ניט. זאל ס דעקן דעם סינטאַקס. צו נוצן די און אָפּעראַטאָר, מיר שרייַבן אַ טאָפּל אַמפּערסאַנד. די אָדער אָפּעראַטאָר איז אַ טאָפּל רער שורה כאַראַקטער. דאס איז די גלייַך ווערטיקאַל שורה, וואָס איר קענען מיסטאָמע געפֿינען אויבן די אַרייַן אָדער צוריק קיז אויף דיין קלאַוויאַטור. און די נישט אָפּעראַטאָר איז פשוט אַ עקסקלאַמיישאַן צייכן. אַזוי צו רירייט די אויסדרוק מיר האבן פריער, מיר וואָלט נאָר שרייַבן דעם X && י | |! ז. אַז ס נאָר גענומען פּונקט וואָס מיר האבן פריער און אויסגעדרייט עס אין C סינטאַקס. איצט אַז מיר ווע איבערגעזעצט אונדזער בוליאַן אויסדרוק אין קאָד, ווי טאָן מיר פאקטיש נוצן עס? זאל ס זאָגן מיר האָבן עטלעכע קאָד וואָס זאָל נאָר ויספירן אויב אַ זיכער אויסדרוק איז אמת. פֿאַר דעם צוועק, שיין פיל אַלע פּראָגראַממינג שפּראַכן שטיצן דעם אויב צושטאַנד. זאל ס זאָגן מיר האָבן אַ בוליאַן בייַטעוודיק, X, און מיר ווילן עטלעכע קאָד צו ויספירן נאָר אויב X איז אמת. מיר וואָלט פשוט שרייַבן די וואָרט אויב, שטעלן קלאַמערן, און שטעלן די בוליאַן אויסדרוק ין יענע קלאַמערן. נאָך וואָס, מיר ייַנוויקלען די קאָד מיר ווילן צו ויספירן אין געגרייַזלט ברייסאַז. וואָס אויב עס ס עטלעכע קאָד איר 'ד ווי צו ויספירן אויב X איז ניט אמת? פשוט שרייַבן די וואָרט אַנדערש נאָך דעם אויב סטאַטעמענט, ייַנוויקלען די אנדערע קאָד אין געגרייַזלט ברייסאַז, און דעמאָלט אַז קאָד וועט ויספירן אויב X איז נישט אמת. אן אנדער נוצלעך שפּראַך בויען איז אַנדערש אויב. רעכן עס זענען צוויי באָאָלעאַנס איר וואָלט ווי צו באַטראַכטן, לאָזן ס רופן זיי X און י. מיר דערקלערן די וועריאַבאַלז צו זייַן אמת און פאַלש. אויב X און י זענען אמת, איר ויספירן דער ערשטער בלאָק פון קאָד ין יענע געגרייַזלט ברייסאַז. אַנדערש אויב X אָדער י זענען אמת, איר ויספירן דער ווייַטער בלאָק פון קאָד, און אַנדערש איר ויספירן די לעצטע בלאָק פון קאָד. ארבעטן מיט בוליאַן וואַלועס ווי דעם איז נוצלעך, אָבער איר ניטאָ טאַקע בלויז באגרענעצט צו אַ ביסל באדינגונגען. באָאָלעאַנס קענען ווערן פיל מער שטאַרק ווען איר באַקענען קאַמפּעראַסאַנז. די ביסט וועגן צו פאַרגלייַכן וואַלועס וואָס זענען ניט ערידזשנאַלי בוליאַן. צו זען אויב צוויי וואַלועס זענען די זעלבע, איר קענען נוצן יקוואַלז יקוואַלז, וואָס איז אמת אויב זיי ניטאָ גלייַך און פאַלש אויב זיי זענען נישט. אנדערע פּראָסט קאַמפּעראַסאַנז זענען ווייניקער ווי, גרעסער ווי, ווייניקער ווי אָדער גלייַך צו, און גרעסער ווי אָדער גלייַך צו. אַלץ איך ווע באדעקט אַזוי ווייַט האט שוין שיין אַבסטראַקט, אַזוי לאָזן ס באַקענען די קאַמפּעראַסאַנז אין איין לעצטע באַטאָנען בייַשפּיל. רעכן עס זענען צוויי וועריאַבאַלז, טעמפּעראַטור און ישונגרי. טעמפּעראַטור איז אַ פלאָוטינג פונט נומער, אַזוי עס קענען האָבן דעצימאַל ערטער. איר רע פּראָגראַממינג אַ זייער פּשוט אַפּלאַקיישאַן וואָס דערציילט עמעצער וואָס צו עסן דיפּענדינג אויף די טעמפּעראַטור. אויב איר ניטאָ הונגעריק, און און דער טעמפּעראַטור איז גרעסער ווי אָדער גלייַך צו 100, איר קענען דרוקן עסן ייַז קרעם. אַנדערש אויב איר ניטאָ הונגעריק און און דער טעמפּעראַטור איז ווייניקער ווי אָדער גלייַך צו נול, איר קענען פּרינטף ("עסן געווירציק עסנוואַרג"). לאַסטלי, אויב איר ניטאָ ניט הונגעריק בייַ אַלע, איר קענען דרוקן "טאָן ניט עסן עפּעס ". איך בין וויפּול שעכאַוואַט, און דאָס איז קס50.