تبليغاتX
کتاب های برنامه نویسی
به نام خداود بخشنده ی مهربان
بازم سلام

امروز آخرین جلسه از مبحث حلقه های شرطی که براتون مزارم

بابت لطفی که به من دارید و برای یادگیری جاوااسکریپت به این تاپیک میاین ممنون

خوب بریم سراغ درس:
حلقه ی شرطی شماره ی 4 :
این حلقه با نام switch/case معروف شده و کارایی اون دقیقا مثل حلقه ی شماره ی 3 یعنی elseif هست و فرق این دو فقط در نحوه ی بیان اونهاست

ساختار switch /case به صورت ریزه :
کد:
switch (lمتغیر شرط ما)
{
case value1:
اعمال;
break;

case value1:
اعمال;
break;

default :
اعمال;
}
در بالا value ها مقادیری هستند که اگر شرط ما با یکی از آنها برابر باشد اعمال همان در صفحه اجرا می شود.
دستور break به این منظور نوشته می شه که اگر اعمال یکی از case ها درست بود به صورت خودکار از فرمان switch/case خارج شویم .
دوباره برای اینکه بهتر متوجه بشید یه مثال می زنم :
کد:
var name = "edward"
swtitch (name)
{
case "edward":
document.write ("Hello,Edward");
break;

case "Albert":
document.write ("Hello,Albert");
break;

default:
document.write ("Hello");

}
کد بالا مغیر name رو که ما می خوایم بررسی کنیم وارد حلقه می کنه (با کمک switch ) و هر کدام از case ها مثل یک elseif به بررسی حالت های تعریف شده توسط ما می پردازند
آخرین فرمان یک switch/case همون طور که می بینید default است ک زمانی اجرا می شود (البته اعمال آن)که هیچ کدام از case ها درست نباشند مثل else

یک نکته ی دیگه که باید براتون بگم اینه که می شه چند case رو با یک عمل آورد مثل مثال زیر :
کد:
var color1 = "green"
swtitch (color1)
{
case "blue":
case "Blue":
case "BLUE":
document.write ("آبی");
break;

case "green":
case "Green":
case "GREEN":
document.write ("سبز");
break;

default:
document.write ("no-color");

}
در بالا case های blue , Blue و BLUE هرسه مقدار "آبی"را بر می گردانند و به همین طرتیب برای مقدار "سبز"

درس امروز خیلی کوتاه بود ولی خدا رو شکر مبحث حلقه ی شرطی هم تمام شد
جلسه ی بعدی به بررسی دو حلقه ی تکرار می پردازیم و بعد از اون هم به میحث پرطرفدار "تابع" میرسیم

موفق باشید و نظر یادتون نره
+ نوشته شده در  سه شنبه بیست و ششم شهریور 1387ساعت 20:57  توسط مسعود کوچک  | 
بازم سلام
از همه ی نظر ها ممنون
اجازه بدین بریم سراغ درس امروز
حلقه ی شرطی از نوع دوم و سوم :

حلقه ی If...Else
این حلقه مثل دو راهیه . یا به عبارت دیگه " آره یا نه " یا "درست و غلط"
این حلقه از یک بخش IF مثل جلسه ی قبل و یک Else درست شده که من امروز براتون میگم :

حلقه else زمانی کارایی داره که شرط if ما درست نباشد و این حلقه (شرطی نوع دوم) همیشه خروجی داره .البته ممکنه که قابل رویت نباشه ولی بلاخره خروجی داره .
else ما بعد از if و اعمال حلقه ی اون میاد .مثل زیر :


همون طور که می بینید else هیچ شرطی نداره و به عبارت دیگه زمانیه که شرط if ما درست نباشه else شروع به انجام کار میکنه .

برای اینکه بهتر متوجه بشید یک مثال براتون می نویسم :

در مثال بالا اگر متغیر ما برابر با رشته ی "Edward " باشه در خروجی مرورگر عبارت :
"شما عضو هستید"
نوشته می شود و در غیر این صورت عبارت :
"لطفا عضو شوید"
چاپ می شود
این حلقه تقریبا بیشترین کارایی رو داره ولی نوشتن یک برنامه کاملا به نویسنده بستگی داره.

حلقه ی بعدی :

این حلقه مثل حلقه ی قبل یک if و یک else دارد و تنها چیزی که بیشتر از حلقه ی قبلی داره یک یا چند دستور elseif است
یک دستور elseif مثل یک if عمل می کنه فقط با این تفاوت که بعد از یک دستور if میاد
شباهت این دو در این مورد است که هر دوی آن ها یک شرط رو بررسی می کنند
فکر کنم با این مثال به خوبی متوجه بشید :

مثال بالا یک متغیر عددی بنام times تعریف می کنه که در حلقه ی بالا که خودش از 4 تا حلقه ی کوچیک تر نشکیل شده ، مورد تحلیل و تجزیه قرار می گیره:
اگر times از 12 کوچکتر باشد عبارت "قبل از ظهر"
اگر دقیقا برابر 12 باشد عبارت "ظهر"
اگر بزرگتر از 12 و کوچکتر از 24 باشد عبارت " بعد از ظهر"
و اگر هم برابر 24 یا 0 باشه عبارت "نیمه شب" رو نشون میده

بعضی ها ازم پرسیدن که چرا تو معرفی متغیر ها از var استفاده نمی کنم البته گفتم که اجباری نیست
این مثال های کوچیک هم خیلی کار نمی برن ولی با گذشت زمان که پروژه ها سنگین میشن منم باید از var استفاده کنم .

مثال بعدی را در آیندا برای تولید یک پیغام خوش آمد گویی را توسعه می دهیم

برای امروز هم کافیه جلشه ی بعدی آخرین حلقه شرطی رو بررسی می کنیم

بازم نظر یدید
+ نوشته شده در  دوشنبه بیست و پنجم شهریور 1387ساعت 9:50  توسط مسعود کوچک  | 
سلام

اولا ممنون بخاطر تشکر هاتون
بعدم بریم سراغ درس امروز
قول داده بودم بعد از متغیر برم سراغ تابع ولی دیدم اگه این درس و درس یعدی رو قبل از اون بگم راحت تر و زودتر به خواسته هامون که نوشیتن برنتمه ی موفق می رسیم . درس تابع حداقل پنج جلسه طول می کشه ولی با این وجود باید بازم روی اونا کار کرد چون 99 درصد از تمام برنامه های دنیا داخلشون تابه دارند .
شرط »»»

شرط یک نوع حلقه است که به اصطلاح حلقه ی شرطی هم نامیده میشه . حلقه های شرطی مثل یک چند راهی هستن .یعنی اینکه در یک یار اجرای یک حلقه ی شرطی فقط یک راه را می توان انتخاب کرد .

حلقه های شرط کاربرد زیادی دارند و مهم ترین اون ها ساخت صفحات دینامیکه که فکر کنم مهم ترین کار جاوا اسکریپت باشه .

اولین حلقه ، حلقه ی IF تنهاست :
به طور کلی ساختار If به صورت زیر است

اگر شرط حلقه درست باشد مرورگر اعمال حلقه را انجام می دهد و در غیر این صورت حلقه را نادیده می گیرد .
البته برای تعریف یک حلقه راه زیر هم وجود داره که من توصیه نمی کنم ولی خوب باید بگم :


نوع دوم به درد خط.ط کوتام و تعدادکم می خوره .با این حال سعی کنبد برای هر خطی از اولی استفاده کنید
حالا ما یک کثال کوتاه می نویسیم تا این موضوع را بهتر یاد بگیریم:

یک متغیر از نوع عددی تعرف کردیم(num1) و امتحان می کنیم که اگه عدد ما برابر 5 است(num1 ==5) عبارت "" برابر است "" نوشته شود بعضی ها براشون این سوال براشون پیش می آد که چرا از "==" استفاده کردیم پس حالا بزارید یه توضیح در این باره براتون بدم :
به این گونه علایم "عملگر" می گویند . در جاوااسکریپت چندین نوع عملگر وجود داره که من مهم هاشو براتون می گم »»
1= انتساب : عملگر انتساب مقداری را به یک شیء یا متغیر نسبت می دهد . مثل مثال بالا که متغیر را برابر 5 قرار دادیم (num1 = 5).
2= مقایسه : عملگر مقایسه همان طور که از اسمش بر می آید مقایسه می کند که آیا دو طرف عملگر برابر و از یک نوع هستند یا خیر .==
3= عملگر های ریاضی : این عملگر ها عینا مثل ریاضی اند . > بزرگتر ، < کوچکتر ، =< بزرگتر مساوی ، => کوچکتر مساوی .
4= نا برابری : این عملگر تقریبا بر عکس == است یعنی اینکه مقایسه می کند تا دو طرف آن برابر نباشد . در مثال بالا اگر به جای == از =! استفاده کنیم حلقه زمانی صحیح است که متغیر برابر 5 نباشد . می توانید مقدار متغیر را به 4 تغییر داده و حلقه را با =! بنویسید مثل زیر :

دوباره عبارت بالا مقدار " برابر است " را چاپ میکند که البته از لحاظ نگارشی اشتباه است ولی حلقه اجرا شده است
فعلا برای این ها کافی است جلسه ی بعد مابقی شرطی ها .
نظر یادتون نره
+ نوشته شده در  یکشنبه بیست و چهارم شهریور 1387ساعت 12:24  توسط مسعود کوچک  | 
دستکاری منو ها با استفاده از توابع API در ویژوال بیسیک
نوشته ی آقای وحید نصیری


+ نوشته شده در  شنبه بیست و سوم شهریور 1387ساعت 13:45  توسط مسعود کوچک  | 
لینک زیر یه جزوه ی آموزش Html از دوستان سایت برنامه نویس هست


 
+ نوشته شده در  جمعه بیست و دوم شهریور 1387ساعت 23:6  توسط مسعود کوچک  | 


کتابی خوب برای دوستداران این زبان


 
+ نوشته شده در  شنبه شانزدهم شهریور 1387ساعت 21:27  توسط مسعود کوچک  | 



 
+ نوشته شده در  شنبه شانزدهم شهریور 1387ساعت 21:24  توسط مسعود کوچک  | 


یک کتاب دیگه از این سری


 
+ نوشته شده در  شنبه شانزدهم شهریور 1387ساعت 21:21  توسط مسعود کوچک  | 


بازی نویسی با پایتون

متاسفانه هنوز نخوندمش


 
+ نوشته شده در  شنبه شانزدهم شهریور 1387ساعت 11:32  توسط مسعود کوچک  | 


کتاب واقعا خوب از این سری
حتما دانلود کنید....


 
+ نوشته شده در  شنبه شانزدهم شهریور 1387ساعت 11:25  توسط مسعود کوچک  |