;++a
;1+a=a
;1=+a
سلام عزیزان میشه لطفاً قرق این سه را بهم بگین.
میدونم کلی هشمون یه معنی میدن، ولی بهم گفتن فرقشونو پیدا کنم احساس میکنم فرقشون در نحوه کارکردشونه لطفاً اگر میدونین بگید
درود .
درمورد اول میاد و هر بار یک واحد به عدد اضافه میکنه . و بیش تر داخل حلقه ها کاربرد داره . داخل حلقه میاد و میگه هر وقت حلقه یک دور زد این بیاد یک واحد اضافه کنه . یکی هم داریم که a++ هست و این برعکسه وقتی تو حلقه به این خطش رسید دیگه منتظر نمیمونه حلقه کلا تموم بشه و یکی اضافه میکنه به متغیر .
دومی و سومی هم دقیقا یکی هستند . هر دو میان 1 واحد به متغیر اضافه میکنن .
ولی سومی بین برنامه نویس ها محبوب تر هست و بهتره .
موفق باشید
خیلی ممنون ولی استاد بهمون گفت فرق دارن دومی و سومی فکر کنم تو نحوه اجراشون مثلا یکیشون اول اضافه میکنه بعد حساب یا اول حساب میکنه بعد اضافه.
بازم ممنون بابت جوابتون
سلام
از لحاظ اجرا منظورتون هست؟
چون همه این ۳ تا یک کار رو میکنید منتها با تفاوت های خیلی کوچیک
بی زحمت اگه براتون مشکل نیست میتونید به طور آماتور همون تفاوت های کوچیک رو توضیح بدید ممنون
سلام و احترام علیرضای عزیز
به این منظور که بتونیم راحت این موضوع رو درک کنیم، من روی ide خودم کدهارو مینویسم و نتیجهی اونهم در output، پایین صفحه نشون میدم. پس بزن بریم:
در تصویر زیر، ما یه عدد داریم که اونو قرار دادیم درون متغیر num و گفتیم که مقدارش برابره با عدد ۱۰؛
در مرحله بعد، اومدیم گفتیم حالا این متغیرِ ما رو، یه عددِ یک بهش اضاف کن و در نهایت هم برامون نشونش بده که نتیجه در پایین صفحه، قرار داره.
در تصویر اول، ما اومدیم به همون عددِ اصلی، یه چیزی اضافه کردیم. اما در این تصویر، ما با قرار دادنِ یک متغیرِ جدید، میتونیم این امکان رو بدیم که عددِ اصلیمون تغییر نکنه و مقدارِ جدید رو، درون متغیرِ جدیدی داشته باشیم؛ اینطوری میتونیم از هر دو متغیر استفاده کنیم که در حالت اول، امکانش نبود.
میتونی نتیجهی هر دو متغیر رو درون output مشاهده کنی.
حالا اگه بخوایم بگیم که ما نیاز نداریم حاصل جمعِ جدید رو درون یک متغیرِ جداگانه داشته باشیم، و میخوایم به همون عددِ اولی اضافهش کنیم، میایم و از سینتکس زیر استفاده میکنیم.
حالا برای اینکه حالتِ بالا رو بهینه کنیم و کدمون قشنگ تر و تمیز تر باشه، میایم از سینتکسِ زیر استفاده میکنیم. لاین ۵، دقیقا مساویه با لاین پنجِ بالا.
موارد بالا، یکسری مواردِ کلی بودند و همینجا بحثشون تموم میشه. اما حالا بیایم موردِ جدید رو بررسی کنیم که بیشتر مربوط میشه به آرایهها
در تصویر زیر، دقیقا داریم بهش میگیم بیا متغیر sum رو برامون نشون بده؛ ولی قبل از نشون دادنش، یه واحدِ عددی (عدد ۱) بهش اضافه کن و بعد نشونش بده.
حالا توی کدهای پایین، میخوایم یه چیزِ دیگه بگیم! میخوایم بگیم اول بیا عدد رو بهمون نشون بده، بعد که نشونش دادی یه واحد بهش اضافه کن؛ و همینطور که در پایین میبینی، اومده بهمون عدد رو نشون داده و بعد از اینکه بهمون نشونش داده، یک واحد در پسزمینهی کار، بهش اضافه کرده.
برای این که مطمئن بشیم اضافه کرده یا نه، میایم و مجدد اون رو به نمایش میزاریم
و همینطور که در تصویر زیر میبینی، در پسزمینه بهش اضافه شده بود که با نمایشِ مجددش، تونستیم این موضوع رو متوجه بشیم.
بهترینا نسیبت❤️
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟