سلام خدمت همراهان عزیز یکشنبه ها و پنج شنبه ها با آموزش زبان برنامه نویسی (HTML) و (PHP)همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .
مقدمه:
ساختار های کنترلی ، ساختارهایی در زبان هستند که باعث کنترل جریان برنامه یا اسکریپت می شوند . این ساختار ها
به دودسته تقسیم می شوند که عبارتند از ساختار های تصمیم گیری یا شرطی و ساختار های تکرار یا حلقه .
در این فصل از آموزش ساختارهای کنترلی موجود در زبان PHP و آرایه ها را مورد بررسی قرار می دهیم.
عنوان آموزش امروز:
ساختارها ی تصمیم گیری :
همچنین ساختار های تصمیم گیری ، تعدادی از دستورات هستند که شرطی را تست می کنند و در صورت برقرار بودن شرط ، مجموعه ای از دستورات را اجرا می نمایند و گرنه مجموعه دیگری از دستورات را اجرا می کنند.
بنابراین ، ساختار های تصمیم گیری می توانند جریان اجرای برنامه را تغییر دهند . بدون وجود ساختار های تصمیم گیری ، دستورات برنامه به ترتیب از اولین دستور به آخرین دستور اجرا می شوند .
سه مورد از ساختارهای دستوری در (PHP):
- دستور if
- دستور elseif
- دستورswitch
در این آموزش به بررسی دستور if می پردازیم و همچنین به وسیله ی فیلم به صورت عملی نشان خواهم داد. دوستان علاقه مند به زبان برنامه نویسی بی صبرانه منتظر پیام ها و ایمیل های شما عزیزان هستم .
دستور if
برای پردازش داده هایی که کاربر در فرم های وب وارد می کند ، نیاز به تصمیم گیری داریم و یکی از دستوراتی که تصمیم گیری را ممکن می سازد ، if است . به این جمله دقت کنید : اگر سفارش کاربر کمتر از 10000 ریال بود تخفیف ندارد وگرنه %50 تخفیف دارد . برای این گونه پردازش ها از دستور if استفاد می شود . دستور if به صورت های زیر به کار می رود.
روش دوم |
روش اول |
(شرط) if |
(شرط) if |
} |
} |
; دستور 1 |
; دستور1 |
… |
… |
; دستورn |
; دستورn |
{ |
{ |
else |
|
} |
|
; دستور e1 |
|
… |
|
; دستورen |
|
{ |
اگر دستوراتی که در هر مورد باید اجرا شوند ، بیش از یک نباشد نیاز به } و {نیست به عبارت دیگر اگر بعد از if یا (else) بیش از یک دستور
اجرا می شود ،
آن دستورات باید در بین } و {قرار گیرند . بنابراین اگر فرض کنیم در هر مسیر (انشعاب) دستور if فقط یک دستور وجود داشته باشد ،
کابرد آن به صورت زیر خواهد بود:
روش دوم |
روش اول |
(شرط) if |
(شرط) if |
; دستور |
; دستور |
else |
|
; دستور 2 |
مثال اول:
طراحی صحفه ای که سفارش کتاب های مشتریان را در یافت می کند . اگر کاربر سفارش ندهد ، به او اعلان می کند هیچ سفارشی نداده است .
اگر میزان سفارش او بیش از 100،000 ریال باشد 5% تخفیف دارد. علاوه برا این تعداد سفارش هر کتاب را نیز اعلان می کند.
مراحل طراحی صفحه:
1 دستورات زیر را در Notepad تایپ کرده در فایل ch4-1.html در پوشه ی www ذخیره کنید :
<form action=”ch4-1.php” method= post>
<table border=0> <tr bgcolor=# cccccc> <td width = 150> book name </td> <td width = 15> quantity </td> <tr/> <tr> <td> pascal </td> <td align=”center”> <input type=”text” name=”pasqty” size=”3″ maxlength=”3″ > </td> <tr/> <tr> <td> visual c++ </td> <td align=”center”> <input type=”text” name=”cqty” size=”3″ maxlength=”3″ > </td> <tr/> <tr> <td> C programming </td> <td align=”center”> <input type=”text” name=”cqty” size=”3″ maxlength=”3″ > </td> <tr/> <tr> <td colspan=”2″ align=”center”> <input type=”submit” value=”submit order” > </td> <tr/> <table/> <form/> |
---|
2 دستورات زیر را در Notepad تایپ کرده در فایل ch4-1.php در پوشه ی www ذخیره کنید:
<html>
<body> php?> ;sum = $_post[‘pasqty’] + $_post[‘vcqty’] + $_post[‘cqty’]$ price = $_post[‘pasqty’] *3000 + $_post[‘vcqty’] *2500 + $_post[‘cqty’]*4000 $ ;'<echo ‘<br> You ordered as follow:’. ‘<br ;'<echo ‘Pascal:’ .$_Post[‘pasqty’]. ‘<br ;'<echo ‘Visual c++:’ .$_Post[‘vcqty’]. ‘<br ;'<echo ‘C programming:’ .$_Post[‘cqty’]. ‘<br> <br ;'<echo ‘total quantity:’ .$sum. ‘<br ;'<echo ‘total price:’ .$price. ‘<br> <br if($price > 100000) ;discount = $price * 5 / 100 $ else ;discount = 0 $ echo ‘discount= ‘.$discount echo ‘, payment= ‘.($price – $discount) <? <body/> <html/> |
---|
3 مرورگر را اجرا کرده در نوار آدرس آن را تایپ کرده کلید Enter را فشار دهید تا نتیجه آن را مانند شکل زیر ببینید.
4 کتاب اول را 10 عدد ، کتاب دوم را 16 عدد و کتاب سوم را 20 عدد سفارش دهید و دکمه Submit Order
را کلیک کنید تا نتیجه پردازش فرم را ببینید.
برگرفته از :
کتاب آموزش گام به گام (PHP)
دکتر عین الله جعفر نژاد قمی
پاسخ به سوال دوستان :
شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟
دلیل اینکه میگوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از
تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.
یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر میکنند نیاز به وب سایت ندارند.
توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش میرود و نداشتن وب سایت
برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.
برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید
آدرس ایمیل: info@arazpardazesh.com
اینستاگرام شرکت: https://instagram.com/araz_pardazesh_kla
تماس با ما: https://arazpardazesh.com/contact