PracticU

מה זה Conditions

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › מה זה Conditions
מה זה Conditions
בשיעור הזה מתחילים לעבוד עם תנאים: הדרך שבה התוכנית מחליטה מה לבצע לפי נתון מסוים.
מה זה ביטוי בוליאני
1. ביטוי בוליאני: ביטוי שמחזיר רק true או false. למשל num <= 100 מחזיר true עבור 90 ו-100, ומחזיר false עבור 180.
2. השוואה ולא השמה: h == 18 בודק אם h שווה ל-18 ולא מכניס את הערך לתוך h.
3. אופרטורי השוואה בג'אווה: <, >, <=, >=, == ו-!=.
4. תנאי (condition): פקודה שבודקת ביטוי בוליאני ומבצעת בלוק קוד אחד אם התוצאה true, ובלוק אחר אם התוצאה false.
5. דוגמה - גיל 13: בודקים אם הגיל גדול או שווה ל-13. אם כן מציגים שאפשר לפתוח חשבון פייסבוק. השיעורים הבאים מראים איך בונים את זה בקוד.
לאחר השיעור אתם יודעים מה הם תנאים ומה תפקיד הביטוי הבוליאני בתוכם.
השיעור הבא בקורס: תנאי if

פרקי ההרצאה: מה זה Conditions

  1. 00:00

    מבוא לתנאים ולביטויים בוליאניים

  2. 00:41

    ביטויים בוליאניים עם השוואות

  3. 01:37

    השוואה == מול השמה =

  4. 02:17

    אופרטורי השוואה בג'אווה

  5. 02:56

    מה עושה פקודת תנאי

  6. 03:30

    דוגמה: בדיקת גיל מול תנאי

תמלול ההרצאה: מה זה Conditions

הטקסט המלא של הדקות הראשונות בהרצאה «מה זה Conditions» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אנחנו מגיעים לנושא הראשון שבו אנחנו הולכים לשלב פקודות לוגיות קצת יותר מורכבות בפיתוח תוכנה. והנושא הזה זה Conditions, תנאים. כאן אנחנו הולכים לראות מה הם בדיוק תנאים ואיזה סוגים שונים של תנאים אפשר לבצע ואיך עושים את זה בשפת Java.

  2. 00:26

    אז קודם כל בואו נצלול ונתחיל לראות מה זה Conditions. הדבר הראשון שאנחנו צריכים להבין זה מה זה בוליאן אקספרשן, ביטוי בוליאני.

  3. 00:37

    אז בוליאן אקספרשן זה פשוט איזשהו ביטוי ששווה לאחד משני ערכים או לטרו או לפולס. בואו נראה כמה דוגמאות. לדוגמא אם יש לנו מספר ואנחנו רושמים num קטן שווה ל-100, num זה איזשהו משתנה.

  4. 00:55

    כרגע, ברגע שאנחנו עושים את זה, ב-num יש איזשהו מספר. או שהמספר קטן שווה ל-100 קטן או שווה ל-100 או שלא לא יכול להיות משהו אחר.

  5. 01:06

    אם יש לו 90 אז הוא אכן קטן שווה ל-100 והביטוי הזה יביא לנו true אם יש בו לדוגמה 180 אז הוא לא קטן או שווה ל-100 והביטוי הזה יביא לנו false ואם יש לו 100 אז הוא אכן קטן או שווה ל-100 והביטוי הזה גם יביא לנו true.

  6. 01:26

    אפשרות נוספת salary גדול מ-10,000 שוב פעם איזשהו ערך ששווה לטרו או לפולס באותו הרגע שהמחשב מסתכל על הביטוי הזה. h שווה ל-18 אנחנו רואים שווה שווה שזה בעצם השוואה ובדיקה האם h שווה ל-18 שווה אחד יהיה השמה ולכן הוא ייקח 18 ויכניס בתוך המשתנה h שווה שווה זה לא השמה אנחנו לא נכניס 18 בתוך h אנחנו רק נבדוק האם h שווה ל-18 כן או לא.

  7. 02:05

    אם כן יוחזר true, אם לא יוחזר false. ברוב המקרים בוליאן אקספרשן משתמש באחד מה-comparison operators שדיברנו עליהם בעבר כלומר אופרטורי השוואה.

  8. 02:21

    כאשר אנחנו משתמשים בבוליאן אקספרשן כנראה שיהיה אחד מהאופרטורים האלה. אז בואו נראה אילו אופרטורי השוואה קיימים. אז יש לנו את הקטן מ-less than, יש לנו את הגדול מ-greater than, קטן או שווה ל-less than or equal to, יש לנו את הגדול שווה ל-greater than or equal to, יש לנו את השווה ל-equal to ושונה מ-not equal to.

  9. 02:49

    אלה אופרטורי ההשוואה שקיימים בג'אווה. אז מה הם Conditions? קונדישן זה פשוט פקודה שמסוגלת לבדוק בוליאן אקספריישן ולפי התוצאה של הבוליאן אקספריישן לבצע קטע קוד או בלוק של קוד או לבצע בלוק קוד אחר.

  10. 03:12

    אם הבוליאן אקספריישן שווה לטרו אז הקונדישן יבצע קטע בלוק א', אם הבוליאן אקספריישן שווה לפולס הקונדישן יבצע קטע קוד ב', יכול לבצע קטע קוד ב'.

  11. 03:26

    אז בואו נראה דוגמה. נניח שאנחנו בתוכנית מקבלים איזשהו גיל של משתמש ואז אנחנו ממשיכים ואנחנו מכניסים פה פקודת condition שבודקת האם הגיל גדול או שווה ל-13.

  12. 03:42

    אם כן אנחנו רוצים לבצע קוד א', אם לא אנחנו הולכים לאזור אחר. אז בואו נניח שאנחנו רואים שהתוצאה היא true, היוזר הכניס שהגיל שלו אכן גדול שווה ל-13.

  13. 03:56

    אנחנו יכולים במקרה הזה לעשות קטע קוד בלוק

ההרצאה הקודמת: תרגול לפרק על Casting

ההרצאה הבאה: תנאי if

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven