עבור לתוכן

לימוד PHP, מתקשה למצוא מקום טוב ללימוד

Featured Replies

פורסם

אוקי, הם אומרים כזה דבר:

אם קנית יותר מ-5 עצמים, קבל 10% הנחה.

אם קנית 1 בדיוק, אין הנחה.

בשאר המקרים, קבל 5% הנחה.

יש?

נערך על-ידי שניצל

  • תגובות 41
  • צפיות 2.4k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר
אוקי, הם אומרים כזה דבר:

אם קנית יותר מ-5 עצמים, קבל 10% הנחה.

אם קנית 1 בדיוק, אין הנחה.

בשאר המקרים, קבל 5% הנחה.

יש?

זה מובן אבל לא הבנתי איך אני כותב את זה..

פורסם

אז תחשוב על זה. פחות או יותר כתבתי לך את זה במילים...

פורסם
  • מחבר

זה מה שאני יכול לחשוב עליו:

 <?php
$items = 6
if ($items > 6) {echo "you get 10% discount"};
else {echo "you get 5% discount"};
elseif ($items == 1) {echo "you ger no discount"};


?>

אבל גם זה לא נכון...

פורסם
  • מחבר

      <?php
$items = 6
if ($items > 6) {echo "you get 10% discount"};
elseif ($items == 1) {echo "you ger no discount"};
else {echo "you get 5% discount"};
?>

זה עדיין אומר לי שזה לא נכון..

למה else תמיד צריך להיות אחרון?

פורסם

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

קודם כל תוודא שהקוד שלך תקין (סוגריים ונקודה-פסיק). חוץ מזה, תתייחס למה שהוא אומר לך...

פורסם
  • מחבר

הסוגריים והנקודה-פסיק במקום, הבאתי פה את הקוד.

הוא לא אומר לי כלום מלבד "האם זכרת להכניס את elseif?" וכמובן שהכנסתי..

פורסם
הסוגריים והנקודה-פסיק במקום, הבאתי פה את הקוד.

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

פורסם
  • מחבר

<?php
$items = 6;
if ($items > 6) {echo "you get 10% discount";}
elseif ($items == 1) {echo "you get no discount";}
else {echo "you get 5% discount";}
?>

לא עובד

פורסם

כי...?

שים לב שיש להם דרישה מדוייקת למה שאתה צריך להדפיס.

פורסם
  • מחבר

אני באמת לא מבין..

פורסם

תקרא בדיוק מה הם אומרים לך להדפיס, ותדפיס בדיוק​ את זה.

פורסם
  • מחבר

לשנות את זה לא "Sorry, no discount!"?

אולי תגיד לי מה? הקוד טוב אני לא מבין הבעיה..

פורסם

אתה בטוח שהקוד טוב?

שהתנאים מדויקים?

שההדפסות נכונות?

כמה עצמים צריך בשביל לקבל 10% הנחה, ומה התנאי שלך בודק?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים