
הטקסט המלא של הדקות הראשונות בהרצאה «תרגול על Switch» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בואו נתרגל את נושא הסוויץ'. אז תרגיל ראשון, אתם צריכים לקלוט מספר מהמשתמש בין 1 ל-5 ולהציג סמיילי כתלות במספר.
1 להציג סמיילי כזה שמח, 2 סמיילי כזה משעמם וכולי. בכל מספר אחר הציגו סמיילי עצוב. קלטו מספר מהמשתמש בין 1 ל-7 והציגו את היום כתלות במספר.
1 יהיה סנדיי, 2 יהיה מאנדיי וכולי. כל מספר אחר הציגו הודעת שגיאה. כמובן כל התרגילים כאן אין להשתמש בכלל בתנאים if-else רק בסוויץ'.
קילטו במשתמש הפעם char והציגו איזשהו צבע כתלות בתו שנקלט. אם היוזר הכניס r קטנה או r גדולה הציגו red, ג'י קטנה, או ג'י גדולה, גרין, פשוט האות הראשונה, יש לנו פה בלו, מג'נטה, ילו וסייאן.
לכל תו אחר הציגו Unknown Color. קלטו מהמשתמש מספר שמתאר פעולת ATM, ATM Machine, Automatic Teller Machine, כספומט, והציגו את הפעולה שאתם הולכים לבצע כתלות במספר.
כלומר אם היוזר הכניס 1 אנחנו מציגים withdrawal cache משיכת כסף מזומן. אם הוא הכניס 2 מציגים check balance ברור יתרה. יש לנו 3 deposit cache, 4 deposit check, 5 exit.
אבל אם יש כל מספר אחר לא לבצע שום דבר. קלטו מה משתמש מספר בין 1 ל-12 והציגו את החודש המתאים בהתאם למספר. עבור 1, January, עבור 2, February, עבור 3, March וכדומה.
יוזר הכניס מספר אחר להציג הודעת שגיאה. קלטו מהמשתמש מספר שמייצג סך הכל ימים שיש בחודש. ומה שאתם צריכים לעשות זה להציג לו אילו חודשים מכילים את הימים האלה.
אם היוזר הכניס 30, אנחנו צריכים להציג לו אפריל, ג'ון, ספטמבר ונובמבר, כי רק החודשים האלה יש להם 30 ימים.
יוזר הכניס או 28 או 29, אנחנו מציגים פברוארי וכדומה. יש לנו כמובן רק את 31 בנוסף עם כל החודשים של 31. אם הוא הכניס מספר אחר, לדוגמה 38, אנחנו צריכים להציג לו no month held 38 days.
קלטו מהמשתמש שני מספרים מסוג דאבל ומחרוזת אחת. עכשיו אתם צריכים לעשות מעין מיני קלקולטור. כתלות במחרוזת שהיוזר הכניס אנחנו צריכים לבצע פעולת חשבון.
אם היוזר הכניס את המחרוזת add אנחנו מציגים את החיבור בין שני המספרים. אם היוזר הכניס את המחרוזת sub אנחנו מציגים את החיסור ביניהם. mal אנחנו מציגים את ההכפלה, מכפלה ביניהם, div חלוקה, מוד מודולו וכל מחרוזת אחרת הודעת שגיאה.
פילטו מהמשתמש אחת מהמחרוזות הבאות Sun, Sky, Grass, Sea, Cotton, Tomato וCucumber.
כל דבר כזה זה בעצם איזשהו אייטם שיש לו צבע. מה שאתם צריכים לעשות זה להציג את הצבע המתאים. לדוגמה, אם הוא הכניס Sun, להציג Yellow.
אם הוא הכניס Grass או Cucumber, אנחנו מציגים Green. Cucumber מלפפון. Grass זה דשא. אז יש פה כמה פריטים עם צבעים דומים.
on any other string, כלומר יוזר הכניס משהו אחר, להציג unknown color. קלטו מהמשתמש תו שמציין מצב משפחתי והציגו את המצב המשפחתי כתלות בתו.
s זה single, m זה married, d זה divorced ו-w זה widowed. ותרגיל אתגר, קלטו מהמשתמש ציון בין 0 ל-100. מה שאתם צריכים לעשות זה להציג סך הכל ביטוי או אות אחת, שמייצגת את הציון בעזרת האות הזאת בעצם השיטה האמריקאית לכתוב ציון עבור תלמידים.
אם היוזר הכניס לכם שהציון שלו הוא 100 אנחנו רוצים להדפיס A פלוס אבל אם הוא מכניס כל ציון בין 90 ל-99 שימו לב שהציון שלנו הוא אינטג'ר בין 90 ל-99 A בין 80-89, B 70-79, C 60-69, D 50-59, E 0-49, F שזה בעצם פייל ואם הוא הכניס ציון אחר להציג