PDA

View Full Version : سوال: محاسبه اعداد زوج و فرد



shahedifar
دوشنبه 06 مرداد 1393, 15:17 عصر
دوستان من میخوام تو این دستور زیر اعداد زوج و فرد رو محاسبه کنم.الان تو دستور شرطی زیر میگیم اگه x%2==0 یعنی زوج است.اون موقع برای فرد چی مینویسیم؟نمیخوام شرطی باشه دستور.میشه راهنماییم کنین که چیکار بایست بکنم؟



x % 2 == 0

vahidqara
دوشنبه 06 مرداد 1393, 15:29 عصر
درود ..
echo 12 % 2 == 0 ? 'even':'odd';

shahedifar
دوشنبه 06 مرداد 1393, 15:42 عصر
از دستور شما ارور گرفتم.اگه بخوام شرطی استفاده کنم مثل دستور زیر صفحه سفید میشه!دلیلش چی میتونه باشه؟


if($user1+$user2%=2){$user1=1;$user2=0;}esle{$user 1=0;$user2=1;}

abolfazl-z
دوشنبه 06 مرداد 1393, 16:04 عصر
if ( $num & 1 ) {
//odd
} else {
//even
}

http://stackoverflow.com/questions/7959247/php-test-if-number-is-odd-or-even

vahidqara
دوشنبه 06 مرداد 1393, 17:59 عصر
از دستور شما ارور گرفتم.اگه بخوام شرطی استفاده کنم مثل دستور زیر صفحه سفید میشه!دلیلش چی میتونه باشه؟


if($user1+$user2%=2){$user1=1;$user2=0;}esle{$user 1=0;$user2=1;}


دستور من درست هست عزیزم...
از کد دوستمون استفاده کن ببین بازم مشکل داری آیا

shahedifar
دوشنبه 06 مرداد 1393, 20:27 عصر
با این کد هم جواب نگرفتم.راهنماییم کنین.اگه دستور دیگه ای دارین بدین.

2undercover
دوشنبه 06 مرداد 1393, 20:30 عصر
خب اگه باقی مانده 1 باشه فرد میشه دیگه:



$x % 2 == 1

vahidqara
دوشنبه 06 مرداد 1393, 21:43 عصر
با این کد هم جواب نگرفتم.راهنماییم کنین.اگه دستور دیگه ای دارین بدین.

مگه میشه؟!!! :متفکر:

abolfazl-z
دوشنبه 06 مرداد 1393, 21:55 عصر
با این کد هم جواب نگرفتم.راهنماییم کنین.اگه دستور دیگه ای دارین بدین.

قبل از اینکه بررسی کنید یک خروجی از متغیر بگیرید و خروجی را بگذارید اینجا مثلا :


var_dump($var);
if($var & 1){
//odd
} else {
//even
}

shahedifar
دوشنبه 06 مرداد 1393, 23:03 عصر
من الان دارم از کد زیر استفاده میکنم.اما محاسبه نمیکنه.user1 و یوزر2 داده ای هست که من از طریق input ارسال میکنم.میخوام بگم اگه مجموعشون هست زوج user1 رو نشون بده اگه فرد هست مجموعشون پس user2 رو از دیتابیس بخون.



if($user1+$user2%2==0){$user1=1;$user2=0;}else if ($user1+$user2){$user1=0;$user2=1;
}

vahidqara
دوشنبه 06 مرداد 1393, 23:29 عصر
ای بابا شما چرا از این کدها که برات فرستاده شده استفاده نمیکنید آیا؟!!

shahedifar
سه شنبه 07 مرداد 1393, 00:10 صبح
کل دستوری که نوشتم بر مبنای اونی هست که فرستادم.بخوام عوض کنم کلی کار میشه واسم.

shahedifar
سه شنبه 07 مرداد 1393, 20:44 عصر
کسی از دوستان کمک نمیکنه مشکل من حل بشه؟

alibehroozi
سه شنبه 07 مرداد 1393, 21:26 عصر
$total = $user1 + $user2;
if($total %2 == 0){
//خواندن اطلاعات از دیتابیس برای یوزر 1
}else{
//خواندن اطلاعات از دیتابیس برای یوزر 2
}