PracticU

Boolean Function

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Boolean Function
Boolean Function
פונקציה בוליאנית מחזירה true או false, ובדרך כלל בודקת אם משהו מתקיים. ההרצאה בונה פונקציה שבודקת אם מספר זוגי.
השלבים העיקריים
1. הפונקציה: פונקציה בשם is even מקבלת מספר ומחזירה true אם השארית של החלוקה ב-2 היא 0, ו-false אחרת.
2. שימוש בתוצאה: הערך המוחזר נשמר במשתנה, ואז בודקים אותו ב-if כדי להציג אם המספר זוגי. לדוגמה 124 זוגי ו-123 אי-זוגי.
3. קיצור עם return: במקום if שמחזיר true או false, אפשר להחזיר את הביטוי עצמו, כי הוא כבר שווה ל-true או ל-false.
4. קיצור בקריאה: אפשר לקרוא לפונקציה ישירות בתוך ה-if, בלי משתנה ביניים.
5. תנאי מקוצר: אפשר להציג את המילה זוגי או לא לפי הערך המוחזר, בשורה אחת.
פונקציה בוליאנית מאפשרת לשאול שאלה ולקבל תשובה שמתאימה ישירות לתנאי.
השיעור הבא בקורס: תרגילים על Returning a Value from a Function
מילון מושגים:
בוליאני – סוג נתונים שיכול לקבל אחד משני ערכים בלבד: אמת (true) או שקר (false).
פונקציה – קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
תנאי – ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.

פרקי ההרצאה: Boolean Function

  1. 00:00

    פונקציה בוליאנית שבודקת אם מספר זוגי

  2. 00:41

    החזרת true או false ללא else

  3. 01:52

    קיצור הפונקציה: החזרת הביטוי עצמו

  4. 03:22

    שימוש ישיר בערך המוחזר מהפונקציה

תמלול ההרצאה: Boolean Function

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

  1. 00:02

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

  2. 00:17

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

  3. 00:28

    אז נקרא לה is even. בואו נקבל איזשהו מספר, אנחנו רוצים לשאול שאלה האם n מודולו 2 שווה 0 מבחינתנו הוא זוגי return true וכאן ראינו שאין צורך לרשום else פשוט אפשר to return false והנה יש לנו פונקציה שבודקת האם מספר הוא זוגי כן או לא בואו נקרא לה אז אנחנו יכולים ליצור

  4. 00:59

    כאן איזשהו ערך בולעני result שווה is even ולשלוח 123. לאחר מכן אנחנו רוצים לבדוק האם results זה אומר האם results שווה true אז אנחנו רוצים to sys out בואו אפילו ניקח כאן איזשהו int num שווה 123 ופשוט נשלח את num ונרשום פה num is even else num is odd נריץ ונקבל 123 is odd בואו בואו ניקח 124 ונקבל 124 is even.

  5. 01:52

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

  6. 02:00

    עכשיו אנחנו רוצים טיפה לקצר את הקוד הזה. האם באמת היינו צריכים לעשות כאן if ואז return true או return false? בואו נסתכל בעצם מה מתרחש בתוך הפונקציה.

  7. 02:14

    אם הביטוי הזה שווה ל-true, זה מה שכתוב פה, תחזיר true. אם הביטוי הזה שווה לפולס, תחזיר פולס. במילים אחרות, אנחנו יכולים פשוט להחזיר את הביטוי הזה.

  8. 02:27

    זאת אומרת שאנחנו יכולים פשוט לבצע פה ריטרן, וזה הביטוי שאנחנו רוצים להחזיר במקום כל ה-if הזה.

  9. 02:41

    זה בדיוק אותו הדבר. בואו נריץ, ונראה ש-124 is even, ונריץ שוב עם 123, ונראה ש-123 זה עוד. אז אנחנו יכולים לראות שהפונקציה יכולה פשוט לבצע את החישוב תוך כדי הריטרם.

  10. 02:59

    הערך הזה גם ככה שווה לטרו או פולס. נע מודולו 2 שווה שווה 0 או שזה טרו או שזה פולס. אם זה טרו אז הטרו שנמצא פה יוחזר וזה אומר שהמספר הזה זוגי.

  11. 03:13

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

  12. 03:28

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

  13. 03:45

    איפה שסימנו כאן את הקוד is even עם הסוגריים,

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: Returning a Value from a Function

ההרצאה הבאה: תרגילים על Returning a Value from a Function

הרצאות קשורות מקורסים אחרים

  • אובייקט מסוג Boolean
  • פונקציה - Function
  • Stored Procedure vs Function
  • Asynchronous - xxxAsync Function

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

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