PracticU

לולאת while בקורס JAVA

בלי כתוביותעם כתוביות
PracticU › קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium › לולאת while בקורס JAVA
מילון מושגים:
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
בוליאני - סוג נתונים שיכול לקבל אחד משני ערכים בלבד: אמת (true) או שקר (false).
לולאה - מבנה בקרה שחוזר על קטע קוד שוב ושוב כל עוד תנאי מתקיים או עבור כל פריט באוסף.

לולאת while בקורס JAVA
בשיעור הקודם הכרנו התניות כמו if, else if, else ו-switch. בשיעור הזה נכיר לולאת while, שחוזרת על פעולה כל עוד תנאי בוליאני נכון, ונראה איך מוסיפים לה תנאים נוספים.
לולאת while
הלולאה מקבלת תנאי בוליאני, וכל עוד הוא true היא מבצעת את הפעולות שבתוכה. הדוגמה: יש 200 שקלים, ומוצר ממוצע עולה 10 שקלים. כל עוד הסכום נשאר גדול או שווה לאפס, הלולאה מוציאה כסף, סופרת מוצר ומדפיסה את היתרה. בסוף הלולאה מדפיסים את מספר המוצרים שנקנו, והתוצאה היא 20 רכישות.
עצירה עם break
כדי להגביל את מספר המוצרים מוסיפים בתוך הלולאה תנאי נוסף: אם מספר המוצרים גדול מתשעה, מבצעים break. הלולאה יוצאת לאחר עשר רכישות.
שילוב תנאים
אפשר לשלב את שני התנאים בתנאי אחד של הלולאה:
- && (וגם): הלולאה ממשיכה רק אם שני התנאים נכונים.
- || (או): הלולאה ממשיכה אם לפחות אחד מהתנאים נכון.
שימו לב
product++ ו-product = product + 1 עושים את אותו דבר. הצורה הראשונה קצרה ונוחה יותר.
השיעור הבא בקורס: מערכים - Array JAVA

פרקי ההרצאה: לולאת while בקורס JAVA

  1. 00:00

    חזרה על התניות if, else ו-switch

  2. 01:50

    הגדרת תרחיש קניות עם סכום קבוע

  3. 02:48

    תנאי הלולאה while וחיסור הסכום

  4. 04:15

    הוספה של מונה המוצרים ומבנה ++

  5. 05:40

    הרצת הלולאה והדפסת התוצאות

תמלול ההרצאה: לולאת while בקורס JAVA

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

  1. 00:02

    שלום לכולם, בשיעור הקודם הכרנו את ה-Conditional Statement, If, Else, והיום אנחנו נמשיך להכיר התניות שיעזרו לנו לנהל את הקוד שלנו בצורה שתגיב להתרחשויות במערכת, באפליקציה שאנחנו בודקים, וכך נוכל להגיב. אמרנו שה-Conditional Statement,

  2. 00:22

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

  3. 00:43

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

  4. 01:13

    הסעיף השני שזו בעצם דרך יותר אלגנטית יותר נקייה במקום לעשות if elseif ועוד פעם אלסיף ועוד פעם אלסיף מספר רב של פעמים אנחנו יכולים לנהל את זה בעזרת ה-switch סטייטמנט ובעצם להוסיף את הקייסים לפי התוצאות שאנחנו מקבלים.

  5. 01:36

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

  6. 01:50

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

  7. 02:09

    אז אנחנו יוצרים לעצמנו איזשהו משתנה, אנחנו מכריזים על סוג המשתנה, ג'אווה מחייבת אותנו להכריז על סוג המשתנה int i, ואני קורא למשתנה שלי money, ואני מאתחל אותו בסכום מסוים, לדוגמה 200, עד 200 שקל בעצם, עד 200 זה המספר שאני רוצה לבצע בו קניות לא לעבור אותו לא לחרוג מה-200 ולכן כרגע מה שאני אגיד בעצם אני אגיד כל עוד אני לא חרגתי מה-200 אני יכול להמשיך

  8. 02:48

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

  9. 03:06

    זאת אומרת, האם זה true או false? או false, אוקיי? אז מהי ההתניה שלנו מבחינתנו? ש-i money, כל עוד הוא גדול או שווה מאפס, אוקיי?

  10. 03:26

    כל עוד הוא גדול או שווה לאפס, אני יכול להמשיך ולבצע את הקנייה שלי, אוקיי? ואני מניח שכל מוצר עולה בערך 10 שקלים בממוצע ולכן אני מבצע פה איזושהי פעולה, זאת אומרת I money שווה I money פחות 10 ובעצם אני יכול להמשיך בתהליך על מנת לראות שביצעתי את הקנייה אני אעשה אתחול משתנה נוסף ואני אכריז כאינט ויגיד פרודקטס

  11. 04:05

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

  12. 04:39

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

  13. 05:10

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

  14. 05:40

    בלולאה ואני ארצה לדעת כמה מוצרים קניתי אז אני גם אגיד לו בעצם בסוף כמה הספקתי כמה קניתי סך הכל אז בואו נריץ את הלולאה הזאתי ונראה שוב אני חוזר יצרתי לעצמי פרויקט יצרתי איזשהו package בתוכו קלאס הוספתי את הסטטיק ורואיד מיין הכרזתי על שני משתנים 200 ואפס התחלתי אותם את ה-iMoney ואת פרודקט

  15. 06:10

    ועשיתי לולאה שתבצע רצף של פעולות כל עוד התנאי הבוליאני מתקיים כל עוד ה-iMoney כל עוד הוא יהיה שווה או גדול מאפס זה יתקיים ברגע שהוא יהיה קטן מאפס זה ייפסק הלופ יצא וידפיס את מספר המוצרים אז בואו נראה ונריץ את זה אני הולך לכפתור הזה ואני פשוט לוחץ עליו ואני רואה פה את התוצאות ריצה בואו נראה אז בעצם הוואי שלנו התחיל לרוץ בהתחלה היה לי 200 בפעולה

  16. 06:47

    הראשונה הוא רוקן את הארנק שלי את ה-i money שלי ל-190 וכך הוא הוריד ובעצם הגיע למינוס 10 ואז הוא יצא בפרודקט 21 זאת אומרת הוא הצליח להיכנס לריצה האחרונה אם הוא גדול או שווה לאפס זאת אומרת הוא נכנס פעם אחרונה לאפס בואו נעשה אותו כל עוד הוא גדול מאפס ואז לא נכוון את המצב השלילי ואז אנחנו רואים שיש לנו 20 מוצרים ואת ה-20 פעולות האלה של הריקון של הארנק שלי.

לקורס המלא: קורס סלניום Selenium בסיסי

ההרצאה הקודמת: לולאת For בקורס JAVA

ההרצאה הבאה: מערכים - Array JAVA

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

  • לולאת Do - While
  • לולאת While
  • סקריפט עם לולאת while
  • לולאות While - חלק 1

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

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