::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 7:11 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 27 : کلاس آموزش جاوا اسکریپت - جلسه دوم

مثال:


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
جمعه 08 اسفند 1393 - 10:51
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
masterhk آفلاین



ارسال‌هاAsnwers : 378
عضویتRegistration date : 22 /4 /1394
حمایت کردهthanks : 254
حمایت شدهThanked : 519
پاسخAnswer 28 : کلاس آموزش جاوا اسکریپت - جلسه دوم

اینجا کاربرد ! بیشتر مشخص میشه... :دی

کد:
x = 10

y = 15

if((!(x > y) || x < y) || (x == 10 && y == 15)) alert('true');

به ترتیب:

اگه x بزرگتر از y نـبود...

یا x کوچیکتر از y بود...

یا

x مساوی با 10 بود و y مساوی 15 بود...

اونوقت true رو چاپ کن...

جمعه 08 اسفند 1393 - 10:53
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 29 : کلاس آموزش جاوا اسکریپت - جلسه دوم

اینم یه مثال برای پرانتز های زیاد و محاسبات پیچ در پیچ...البته کمی سادست...

چک کنین...در آخر باید جواب 35 رو دریافت کنین...

کد:
<script>

x = 10;

y = 5;

z = (((x-y)+(x/y))*y);

alert(z);

</script>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
جمعه 08 اسفند 1393 - 10:53
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 30 : کلاس آموزش جاوا اسکریپت - جلسه دوم

حالا یه نکته :

اگر دقت کرده باشین من وقتی داشتم || و && رو توضیح میدادم جملاتم شرطی بود ...

یعنی توی خود اینا هم if نهفته اس :دی

فقط باید بگردین پیداش کنین

مثال:

مقدار true رو که میبینه همراه با && میبینه پس باید برم بعدی رو هم چک کنم اول ببینم درسته یا نه

میره میبینه بعدی رو

ولی بعدی یه مقدار نیست.

یه تابع هست

پس اجراش می کنه و ما یه alert میبینیم.

حالا توی کد دومی:

اولی رو میبینه false هست به همراه &&

توی && وقتی اولیش غلط باشه دیگه نمیره بقیه رو چک کنه چون در هر صورت همشون جوابشون غلط میشه.

پس دیگه alert ی نمیبینیم.

پس بدون این که از if استفاده کنیم یه if نوشتیم

حالا else رو هم توش براتون میذارم:

توی کد بالا پیام it's working آلرت میشه

اولی رو دید false

پس سراغ دومی نمیره چون && دیده

ولی سراغ سومی میره چون این طرف || هنوز false پس تا وقتی که true رو پیدا کنه پیش میره

و میرسه به alert سوم

توجه داشته باشین که توی این && و || مقدار true یا false برگردونده نمیشه

بلکه مقدار خود چیزی که اونجا هست برگردونده میشه:

به خاطر همین مقداری که alert نشون میده توی مثال های قبل undefined هست.

یعنی اگر اونا رو بذارین توی یه if واقعی وقتی که undefined رو برمیگردونه یعنی if تون مالیده شده :دی

با تشکر


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
جمعه 08 اسفند 1393 - 11:02
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 31 : کلاس آموزش جاوا اسکریپت - جلسه دوم

اما یه چیز هم بگم که با درس جلسه قبل با هم یاد بگیرین...

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

یعنی میخوام درس امروز رو با درس قبل که درمورد استفاده از var و غیره بود مخلوط کنم...

که بهترین گزینه برای کار کردن روی کدها،گزینه ی دوم و سومه...

کد:
<script>

var x = 10;

var y = 5;

var z = (((x-y)+(x/y))*y);

alert(z);

</script>

کد:
<script>

var x = 10,

y = 5,

z = (((x-y)+(x/y))*y);

alert(z);

</script>

کد:
<script>

x = 10;

y = 5;

z = (((x-y)+(x/y))*y);

alert(z);

</script>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
جمعه 08 اسفند 1393 - 11:05
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 32 : کلاس آموزش جاوا اسکریپت - جلسه دوم

توی جاوا اسکریپت یه syntax خاص برای ساختن if و else دیگه هم هست:

اینو مخصوص این ساختن که به صورت یه خطی بنویسیش

و اینکه این همیشه باید else رو داشته باشه ...

مثال:

قبل از علامت سوال باید یه مقدار true یا false برگردونده بشه

اگر true باشه اون قسمتی که نوشته "yes" رو میره اجرا میکنه

اگر false باشه اون قسمت no رو اجرا می کنه ...

حالا خودتون میتونین فسفر به خرج بدین و به جای اون مثلا "no" یه if دیگه مثل همین if ا بذارین

پس همونطور که گفتم else if توی جاوا اسکریپت از else و if جدید تشکیل میشه اینجا هم همینطوری میشه استفاده کرد.

پس در نتیجه یه else if گیج کننده دارین ...:


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
جمعه 08 اسفند 1393 - 11:07
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
masterhk آفلاین



ارسال‌هاAsnwers : 378
عضویتRegistration date : 22 /4 /1394
حمایت کردهthanks : 254
حمایت شدهThanked : 519
پاسخAnswer 33 : کلاس آموزش جاوا اسکریپت - جلسه دوم

پیرو صحبتهای ادمین...

موقعی هم که ما اینارو داخل if استفاده میکنیم همه این اتفاقا میفتن؛ با این تفاوت که در نهایت، جواب، اول !! میشه و بعد if چکش میکنه...

کد:
x = 12;y = x && "13" || "14"

خوب اینجا انگار ما نوشتیم:

کد:
if(x) y = "13";else y = "14";

حالا x رو برابر با 0 قرار بدین و کد رو دوباره اجرا کنین...

حالا تمام این محاسبات وقتی داخل پرانتز های استوار if قرار میگیرن یه مرحله دیگه رو هم میگذرونن:

کد:
!!(x && "13" || "14")

این مقدار برای if مهمه و با توجه به این مقدار کد بعدش رو اجرا میکنه یا نمیکنه...

جمعه 08 اسفند 1393 - 11:09
ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 34 : کلاس آموزش جاوا اسکریپت - جلسه دوم

یکی از کاربرداش:


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
جمعه 08 اسفند 1393 - 11:10
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 35 : کلاس آموزش جاوا اسکریپت - جلسه دوم

یه مثال کاملاً چرت از : ? که به نظر خودم چرته...

میخواستم چیزای دیگه رو مثال بزنم...

ولی خب گفتم هنوز یاد نگرفتین...

کد:
<script>

x = 10;

y = 5;

a = x-y;

z = a?a/2:a-2;

alert(z);

</script>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
جمعه 08 اسفند 1393 - 11:13
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 36 : کلاس آموزش جاوا اسکریپت - جلسه دوم

masterhk عزیزمون کلا ! درگیری مضمن داره :دی

توی مقداری که توی if قرار میدیم خودکار !! عمل نمیشه.

همونطور که گفتم مقدار چیزی که توشه برگردونده میشه

مثلا اونجا که نوشته بودم 10 ، عدد 10 برگردوند ولی وقتی همون 10 میره توی if

if میفهمه که جزوی از false و null و ... نیست پس خیال می کنه true هست

حالا اگر بگیم توی if بیاد اول !! حساب کنه بعد با true و false چک کنه یه جورایی درست گفتیم ...

با تشکر


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
جمعه 08 اسفند 1393 - 11:13
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex