🧩 تمرین‌های ساده PHP — عملگرها و عملگر شرطی کوتاه

🧠 تمرین ۱:

عدد دلخواهی در متغیر $number قرار بده و با استفاده از عملگر شرطی ? : مشخص کن که آیا عدد زوج است یا فرد. 📎 راهنما: از عملگر باقیمانده (%) استفاده کن.


🧠 تمرین ۲:

دو عدد در متغیرهای $a و $b قرار بده و با عملگر شرطی کوتاه بررسی کن کدام بزرگ‌تر است. خروجی باید بنویسد: "عدد بزرگ‌تر: X"


🧠 تمرین ۳:

متغیری به نام $score بساز. اگر نمره بالای 10 بود بنویس "قبول", در غیر این صورت "مردود". (از ? : استفاده کن.)


🧠 تمرین ۴:

با استفاده از عملگرهای منطقی، بررسی کن آیا عدد در بازه‌ی 0 تا 100 است یا نه. اگر بود، "عدد معتبر است" بنویس، در غیر این صورت "خارج از محدوده".


🧠 تمرین ۵:

  • سه متغیر را با هم مقایسه کنید و مشخص کنید کدام متغیر از همه بزرگتر است

🧠 تمرین ۶:

متغیری به نام $isRaining داشته باش (true یا false). اگر مقدارش true بود، بنویس "چتر یادت نره!"، و اگر false بود، "هوا خوبه!".


🧠 تمرین ۷:

دو عدد در متغیرهای $x و $y قرار بده و حاصل جمع، تفریق، ضرب و تقسیم آن‌ها را محاسبه و چاپ کن.


🧠 تمرین ۸:

متغیر $number را طوری مقدار بده که اگر عدد منفی بود "منفی"، اگر صفر بود "صفر"، و اگر مثبت بود "مثبت" چاپ شود. 📎 راهنما: از چند عملگر شرطی پشت‌سر‌هم استفاده کن.


🧠 تمرین ۹:

  • یک متغیر با نام username و یک متغیر به نام password بساز و به آنها مقدار مناسب بده. و با شرط کوتاه مشخص کن آیا هر دو درست هستند یا خیر در صورت درست بودن هر دو مورد پیام خوش آمدید بگوید در غیر این صورت پیام خطا بدهد

🧠 تمرین ۱۰:

متغیر $price را تعریف کن. اگر بیشتر از 100 بود 10٪ تخفیف بده، و اگر کمتر یا مساوی 100 بود 5٪ تخفیف بده. نتیجه نهایی قیمت را چاپ کن.


پاسخنامه


💡 تمرین ۱: تشخیص زوج یا فرد

<?php
$number = 7;
echo ($number % 2 == 0) ? "عدد زوج است" : "عدد فرد است";
?>

🔹 توضیح: اگر باقیمانده تقسیم عدد بر ۲ برابر صفر باشد → عدد زوج است.


💡 تمرین ۲: عدد بزرگ‌تر

<?php
$a = 15;
$b = 20;
echo ($a > $b) ? "عدد بزرگ‌تر: $a" : "عدد بزرگ‌تر: $b";
?>

🔹 توضیح: مقایسه با عملگر بزرگ‌تر (>).


💡 تمرین ۳: قبول یا مردود

<?php
$score = 9;
echo ($score >= 10) ? "قبول" : "مردود";
?>

🔹 توضیح: اگر نمره ۱۰ یا بیشتر باشد، پیام “قبول” چاپ می‌شود.


💡 تمرین ۴: بررسی بازه عدد

<?php
$number = 150;
echo ($number >= 0 && $number <= 100) ? "عدد معتبر است" : "خارج از محدوده";
?>

🔹 توضیح: عملگر منطقی && یعنی و. هر دو شرط باید درست باشند.


💡 تمرین ۵

  • این تمرین با شرط کوتاه به درستی کار نمی کند. هدف فقط به چالش کشیدن ذهن شما بوده است بعدا دستور شرطی if تدریس می شود و میتوانیم شرط های تو در تو بسازیم
<?php
$x = 10 ;
$y = 40 ;
$z = 20 ;

$result = ( $x > $y and $x > $z ) ? "x is the bigest number" : " " ;
$result = ( $y > $x and $y > $z ) ? "y is the bigest number" : " " ;
$result = ( $z > $x and $z > $y ) ? "z is the bigest number" : " " ;

echo $result ;

💡 تمرین ۶: وضعیت هوا

<?php
$isRaining = true;
echo ($isRaining) ? "چتر یادت نره!" : "هوا خوبه!";
?>

🔹 توضیح: چون $isRaining برابر true است، قسمت اول اجرا می‌شود.


💡 تمرین ۷: چهار عمل اصلی

<?php
$x = 10;
$y = 5;

echo "جمع: " . ($x + $y) . "<br>";
echo "تفریق: " . ($x - $y) . "<br>";
echo "ضرب: " . ($x * $y) . "<br>";
echo "تقسیم: " . ($x / $y);
?>

🔹 توضیح: عملگرهای ریاضی + - * / برای محاسبات استفاده می‌شوند.


💡 تمرین ۸: تشخیص مثبت، منفی یا صفر

<?php
$number = 0;
echo ($number > 0) ? "مثبت" : (($number < 0) ? "منفی" : "صفر");
?>

🔹 توضیح: شرط اول عدد مثبت را بررسی می‌کند، در غیر این صورت شرط دوم اجرا می‌شود.


💡 تمرین ۹: نام کاربر با ??

<?php
$username = "admin";
$password = "1234";

echo ($username == "admin" && $password == "1234")
    ? "خوش آمدید!"
    : "نام کاربری یا رمز عبور اشتباه است!";

💡 تمرین ۱۰: محاسبه تخفیف

<?php
$price = 120;
$finalPrice = ($price > 100) ? $price * 0.9 : $price * 0.95;

echo "قیمت نهایی: $finalPrice";
?>

🔹 توضیح: اگر قیمت بیشتر از ۱۰۰ باشد → ۱۰٪ تخفیف، در غیر این صورت → ۵٪ تخفیف.