
num <= 100 מחזיר true עבור 90 ו-100, ומחזיר false עבור 180.h == 18 בודק אם h שווה ל-18 ולא מכניס את הערך לתוך h.<, >, <=, >=, == ו-!=.הטקסט המלא של הדקות הראשונות בהרצאה «מה זה Conditions» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לנושא הראשון שבו אנחנו הולכים לשלב פקודות לוגיות קצת יותר מורכבות בפיתוח תוכנה. והנושא הזה זה Conditions, תנאים. כאן אנחנו הולכים לראות מה הם בדיוק תנאים ואיזה סוגים שונים של תנאים אפשר לבצע ואיך עושים את זה בשפת Java.
אז קודם כל בואו נצלול ונתחיל לראות מה זה Conditions. הדבר הראשון שאנחנו צריכים להבין זה מה זה בוליאן אקספרשן, ביטוי בוליאני.
אז בוליאן אקספרשן זה פשוט איזשהו ביטוי ששווה לאחד משני ערכים או לטרו או לפולס. בואו נראה כמה דוגמאות. לדוגמא אם יש לנו מספר ואנחנו רושמים num קטן שווה ל-100, num זה איזשהו משתנה.
כרגע, ברגע שאנחנו עושים את זה, ב-num יש איזשהו מספר. או שהמספר קטן שווה ל-100 קטן או שווה ל-100 או שלא לא יכול להיות משהו אחר.
אם יש לו 90 אז הוא אכן קטן שווה ל-100 והביטוי הזה יביא לנו true אם יש בו לדוגמה 180 אז הוא לא קטן או שווה ל-100 והביטוי הזה יביא לנו false ואם יש לו 100 אז הוא אכן קטן או שווה ל-100 והביטוי הזה גם יביא לנו true.
אפשרות נוספת salary גדול מ-10,000 שוב פעם איזשהו ערך ששווה לטרו או לפולס באותו הרגע שהמחשב מסתכל על הביטוי הזה. h שווה ל-18 אנחנו רואים שווה שווה שזה בעצם השוואה ובדיקה האם h שווה ל-18 שווה אחד יהיה השמה ולכן הוא ייקח 18 ויכניס בתוך המשתנה h שווה שווה זה לא השמה אנחנו לא נכניס 18 בתוך h אנחנו רק נבדוק האם h שווה ל-18 כן או לא.
אם כן יוחזר true, אם לא יוחזר false. ברוב המקרים בוליאן אקספרשן משתמש באחד מה-comparison operators שדיברנו עליהם בעבר כלומר אופרטורי השוואה.
כאשר אנחנו משתמשים בבוליאן אקספרשן כנראה שיהיה אחד מהאופרטורים האלה. אז בואו נראה אילו אופרטורי השוואה קיימים. אז יש לנו את הקטן מ-less than, יש לנו את הגדול מ-greater than, קטן או שווה ל-less than or equal to, יש לנו את הגדול שווה ל-greater than or equal to, יש לנו את השווה ל-equal to ושונה מ-not equal to.
אלה אופרטורי ההשוואה שקיימים בג'אווה. אז מה הם Conditions? קונדישן זה פשוט פקודה שמסוגלת לבדוק בוליאן אקספריישן ולפי התוצאה של הבוליאן אקספריישן לבצע קטע קוד או בלוק של קוד או לבצע בלוק קוד אחר.
אם הבוליאן אקספריישן שווה לטרו אז הקונדישן יבצע קטע בלוק א', אם הבוליאן אקספריישן שווה לפולס הקונדישן יבצע קטע קוד ב', יכול לבצע קטע קוד ב'.
אז בואו נראה דוגמה. נניח שאנחנו בתוכנית מקבלים איזשהו גיל של משתמש ואז אנחנו ממשיכים ואנחנו מכניסים פה פקודת condition שבודקת האם הגיל גדול או שווה ל-13.
אם כן אנחנו רוצים לבצע קוד א', אם לא אנחנו הולכים לאזור אחר. אז בואו נניח שאנחנו רואים שהתוצאה היא true, היוזר הכניס שהגיל שלו אכן גדול שווה ל-13.
אנחנו יכולים במקרה הזה לעשות קטע קוד בלוק