Windows

פיתוח Windows 7.5 מנגו Apps, חלק 4: אם משפט

מדריך אפקטים בקיובייס - קורס לימודי CUBASE קיובייס במכללת BPM

מדריך אפקטים בקיובייס - קורס לימודי CUBASE קיובייס במכללת BPM
Anonim

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

התחביר של

"if" הצהרה הוא כדלקמן: אם (תנאי)

שורות קוד;
הוא נקרא כ-

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

עכשיו לגרור בלוק טקסט (txtDescription) לצד התחתון של הדף פורש מסך מלא אמולטור רוחב (ראה תמונה). להלן מושך תיבת טקסט אחת (txtInput) וכפתור אחד (btnSubmit) ושחרר אותם זה לצד זה. ב האחרון למשוך עוד גוש טקסט (txtResult) ולהפוך אותו קצת גדול בשני גובה וכן רוחב. עכשיו לעשות את כל הפקדים למעט כפתור ריק, כלומר להסיר טקסט מאפיין הטקסט שלהם תוך שינוי טקסט של כפתור "שלח". ניתן להוסיף טקסט בבלוק טקסט ראשון אם תרצה בכך. הוספתי כמה הנחיות למשחקים / אפליקציות הקטנים שלנו (תן לזה להיות כל טיפש). עכשיו הממשק שלנו מוכן ונראה כמו שהצגתי בתמונה.

עכשיו לחץ פעמיים על כפתור שלח כדי לעבור אל

button_click אירוע בחלון C #. במקרה זה (באותם שני פסים מסולסלים המכילים אירוע קליק), כתוב שורה הבאה של קודים, רק כדי לבדוק את הפונקציונליות הבסיסית של האפליקציה שלנו. string userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "מזל טוב ניצחת $ 1000";
עכשיו להפעיל את הפרויקט. לאחר הזנת 1 בתיבת הטקסט לחץ על "שלח"; אתה תקבל קו כמו "

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

מספר צורות אחרות של הצהרת "if" אשר ניתן להשתמש בה בהערכת מספר תנאים, כלומר "if-else" , "else-if""מקוננות אם" . עכשיו פתוח C # חלק של התוכנית שלנו לאחר עצור debugging מצב לכתוב הקוד הבא שם. קוד זה יראה שימוש בלולאה "אחרת-אם". string userValue = txtInput.Text;

אם (userValue == "1")
txtResult.Text = "מזל טוב ניצחת $ 1000";
אחר אם (userValue == "2")
txtResult.Text = "יותר מזל בפעם הבאה!";
אחר אם (userValue == "3")
txtResult.Text = "אתה חייב נסה "!
אחר
txtResult.Text =" לא להיכנס כראוי. ";
זה נקרא בתור

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

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