PDA

View Full Version : مبتدی: چند else if



navid3d_69
سه شنبه 01 آذر 1390, 14:42 عصر
سلام من می خوام چند else if پشت هم بزارم چطوری باید اینکار رو بکنم؟

mehdi.mousavi
سه شنبه 01 آذر 1390, 14:57 عصر
سلام من می خوام چند else if پشت هم بزارم چطوری باید اینکار رو بکنم؟

سلام.
باید بدین شکل عمل کنید:

if (condition1) {
}
else if (condition2) {
}
else if (condition3) {
}
else {
}


البته اگر امکانش رو دارید، بهتره از switch استفاده کنید:

switch (condition) {
case possibility1:
break;
case possibility2:
break;
case possibility3:
break;
}

موفق باشید.

navid3d_69
سه شنبه 01 آذر 1390, 15:14 عصر
از switch استفاده کردم ولی نمیدونم چرا کار نکرد اینم کدی که نوشتم






$(document).ready(
function(){

var MenuSelect = $("body").attr("id");

switch (MenuSelect)

{
case home:

$("#homemenu").addClass("current");

break;

case about:

$("#aboutmenu").addClass("current");

break;
}

});

mehdi.mousavi
سه شنبه 01 آذر 1390, 15:57 عصر
سلام.
کلمات home، about و ... رو درون دو single quote بذارید. به بیان دیگه، جای home بنویسید 'home' و الی آخر...

موفق باشید.