ايران ويج

نسخه‌ی کامل: دستور جایگزینی در جاوا اسکریت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
(۰۹-شهریور-۱۳۹۸, ۱۵:۵۳:۰۲)javad917 نوشته است: [ -> ]سلام فرمایشات شما درسته من متاسفانه برای کد آخر فراموش کردم بنویسم که این کد اصلاح شده هست و کار میکنه ایرادتی که گفتم مربوط به اولین کد پیوست میشه (ارسال 3). اشکالات مربوط به این کد زیر بود
بازم ممنون


کد:
for (i=1;i<period1;i++){
df[i]=(price[i]-price[i-1])
if(df[i]>0){g[i]=df[i]}
if(df[i]<0){l[i]=df[i];l[i]=Math.abs(l[i])}
if(df[i]=0){g[i]=0;l[i]=0}
}

خط اخر رو باید به صورت زیر بنویسید


کد:
if(df[i]==0){g[i]=0;l[i]=0}
سلام
منظورتون اینه که اون کروشه آخر مربوط به حلقه حذف بشه؟
سلام

نه ؛ منظورشون اینه که توی شرط باید بجای یدونه مساوی دوتا مساوی بذارید

توی vb که کار کردید این قضیه مهم نیست؛ ولی اکثر سایر زبان‌های برنامه نویسی بین = و == فرق هست

مثلا x=5 ؛  در واقع = یعنی اینکه مقدار x رو برابر 5 قرار بده

و x==5 یعنی اینکه چک کن مقدار x برابر 5 هست یا نه

شما نوشته بودید:
کد php:
if(df[i]=0

این چون یدونه مساوی داره؛ به مفسر این دستور میگه df[i] رو برابر 0 بزار و  ....

اما لرد گرامی که درود خداونگار بر او باد؛ نوشتند:
کد php:
if(df[i]==0

که یعنی چک کن اگر df[i] برابر 0 بود شرط رو اجرا کن و ...



------------
توی فایرفاکس f12 بزنید؛ برید قسمت کنسول اینا رو بنویسید و نتیجه رو ببینید خودتون:

متغیر ایکس با مقدار ۱۰۰ تعریف میکنیم
کد php:
x=100

با روشی اشتباه میخیواییم چک کنیم که اگر مقدار x برابر ۴ بود یه پیامی رو نوشن بده:

کد php:
if(x=4){console.log("Hi");} 

(که پیام رو نشون میده؛)


حالا دوباره مقدار x رو میبینیم:

کد php:


مقدارش شده 4
رفرنستون چیه ؟
صفحه‌ها: 1 2