🧩 تمرینهای ساده 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";
?>
🔹 توضیح: اگر قیمت بیشتر از ۱۰۰ باشد → ۱۰٪ تخفیف، در غیر این صورت → ۵٪ تخفیف.