מבוא
כפי שאמרנו כמה פעמים במודולים קודמים הכוללים הצהרות איטרציה וההחלטות, יש כמה טכניקות שניתן להשתמש בהן כדי להשיג תוצאות דומות. בדיוק כמו שפות כתובות ושפות מדוברות, בשפות תיכנות ניתן לבטא את אותו רעיון בדרכים שונות. למרות זאת, לכל ביטוי עשוי להיות הבדל שונה במשמעות.
המשפטים do-whilewhile ו- מאפשרים לנו לשלוט בזרימה של ביצוע קוד על-ידי מעבר בלולאה דרך בלוק קוד עד יתמלא תנאי. בעת עבודה עם המשפט foreach , אנו פועלים באופן חוזר פעם אחת עבור כל פריט ברצף, כגון מערך. המשפט for מאפשר לנו לאחזר מספר פעמים שנקבע מראש ולשלוט בתהליך ההחזרה. המשפטים do-whilewhile וההצהרים מאפשרים לנו לבצע חזרה באמצעות בלוק קוד במטרה שהלוגיקה בתוך בלוק הקוד תשפיע כאשר נוכל להפסיק את החזרה.
נניח שברצונך לקבל ולעבד קלט משתמש. ברצונך להמשיך לקבל ולבצע עיבוד של קלט עד שהמשתמש לוחץ על המקש q עבור "יציאה". באפשרותך להשתמש במשפטים do-while וב- כדי while להמשיך לבצע את הפעולות הלוגיות כדי לקבל קלט מהמשתמש ולעבד אותו עד שהמשתמש יהיה מוכן להפסיק.
במודול זה, תשתמש במשפט do-while ובצהרה while כדי לאחזר באמצעות בלוק קוד. אתה מבין מתי לבחור אחד על השני. השתמש במשפט כדי continue לדלג על עיבוד שארית הקוד בבלוק הקוד ולבצע הערכה בוליאנית של המשפט while .
עד סוף מודול זה, באפשרותך להשתמש בבטחה במשפטים וב do-while - כדי while להוסיף לוגיקת לולאה ליישום שלך.
יעדי למידה
במודול זה, תוכל:
- כתוב קוד המשתמש במשפט
do-whileכדי לאחזר באמצעות בלוק קוד. - כתוב קוד המשתמש במשפט
whileכדי לאחזר באמצעות בלוק קוד. - השתמש במשפט
continueכדי לעבור ישירות להערכה הבוליאנית.
דרישות מוקדמות
- התנהות בשימוש בהצהרה
if - התנתן
foreachבמשפטיforשימוש וטרציה. - ניסיון בכתיבת ביטויים בוליאניים
- התנסות ביצירת מספרים אקראיים באמצעות המחלקה
System.RandomוהשיטהRandom.Next()