JavaScript/תנאי מורכב if-else: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
עוד על קינון
שורה 7:
var a=1;
if(a==2) //בדיקה אם איי שווה ל-2
{
{
document.write("a שווה 2");
}
}
else
{
{
document.write("a לא שווה 2");
}
}
</script>
</source>
שורה 32:
num=3;
if(num%2==0)
{
{
document.write("Zugi");
}
}
else
{
{
document.write("not Zugi");
}
}
</script>
</source>
שורה 51:
הסברים נוספים לגבי דוגמא זו תמצאו בפרק "אופרטורים" ובכל מקרה, אתם יכולים לשאול שאלה בדף השיחה.
 
==עוד על קינון==
אם אני מדלג ישר לשאלה המעשית, שאז גם המילה קינון תהיה ברורה דרך הדוגמא, השאלה היא כזו: בסולם ...if - else - if - else, כאשר לא לכל if יש else, איך יודעים לאיזה if מתיחס כל else? התשובה היא שכל else מתיחס ל if האחרון לפניו שלא היה לו else.
אם תמיד מוסיפים סוגרים מסולסלים אז הסולם נעשה ברור יותר:
<syntaxhighlight lang="javascript">
if (condition) {
if (condition)
statement;
} else
{ statement }
</syntaxhighlight>
הוא מבנה שונה מ
<syntaxhighlight lang="javascript">
if (condition)
if (condition)
statement;
else
{ statement }
</syntaxhighlight>
כאן ניסיתי להראות זאת גם על ידי הזחה.
[[קטגוריה:JavaScript|תנאי מורכב if-else]]