![]() |
# 1 |
חבר חדש
|
[JS] שאלה ב switch
היי,
נגיד יש לי תוכנית, שאני צריך לקלוט דרגה ואת מס' השעות לדרגה 1 - 100 שקל וכו' וכו' אבל לדרגה 4 - 15 שקל ולכל דרגה מעל 4 גם 15, איך אני שם את זה ב case שיהיה לכל 4? הקוד שעשיתי - HTML קוד:
<script language="javascript"> var darga,hours; darga=window.prompt("הקלד את דרגת העובד"); hours=window.prompt("הקלד את מס' השעות"); darga=parseInt (darga); hours=parseInt (hours); switch (darga) { case 1: window.alert(100*hours); break; case 2: window.alert(80*hours); break; case 3: window.alert(50*hours); break; case 4: window.alert(15*hours); break; default: window.alert("error"); break; } </script>
__________________
ניסו ...:P |
![]() |
![]() |
# 2 |
הוסטסניון
|
תעבוד עם if, אני לא חושב שאפשר לעשות תנאי בתוך case בjs.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
![]() |
![]() |
# 3 |
חבר חדש
|
בטוח אפשר, אחרת לא היו שואלים ככה בספר
__________________
ניסו ...:P |
![]() |
![]() |
# 4 |
אחראי פורום
|
HTML קוד:
if(darga%4 == 0) //זה מתחלק ב-4 |
![]() |
![]() |
# 5 |
חבר חדש
|
לא הבנתי למה צריך שארית, אשמח אם תסביר..
__________________
ניסו ...:P |
![]() |
![]() |
# 6 |
אחראי פורום
|
אופס, התבלבלתי, חשבתי בכפולות של 4.
|
![]() |
![]() |
# 7 |
A Al Alm Almo Almog!
תודה על תרומתך! |
אם אתה יודע שניקלטים מספרים, רק מספרים, אז תעשה ב DEFAULT כפול 15, וזה יהיה שווה לכל מספר ששונה מ 1,2,3,4 אם אתה רוצה שב0 יהיה ERROR, תעשה CASE ל0.
דרך אגב, ךalert לא צריך window.alert() אפשר רק alert |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|