توجه داشته باشید که اگر مقدار جدیدی را به یک متغیر (در اینجا myNum) اختصاص دهید، مقدار قبلی آن توسط مقدار جدید جایگزین خواهد شد که در اینجا مقدار اولیه 15 و مقدار جدید آن 10 می باشد
می توانید از طریق لینک زیر مقداری دیگر به متغیر myNum اختصاص دهید تا تغییر را در مقدار آن مشاهده کنید
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_variables_int3
می توانید از طریق لینک زیر مقداری دیگر به متغیر myNum اختصاص دهید تا تغییر را در مقدار آن مشاهده کنید
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_variables_int3
❤9👍1
شبتون بخیر دوستان عزیز🌷🌷🌷
همانطور که قبلا خدمتتون عرض کرده بودیم، cout برای نمایش دادن (چاپ کردن) مقادیر استفاده میشود.
حالا از cin برای گرفتن ورودی از کاربر استفاده خواهیم کرد که یک متغیر از پیش تعریف شده است که دادهها را با استفاده از عملگر استخراج (<<) از صفحه کلید کاربر میخواند.
در مثال تصویر، کاربر میتواند یک عدد وارد کند که در متغیر x ذخیره و سپس مقدار x توسط cout چاپ می شود
🏅🔗اجرای مثال درw3schools
https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input
همانطور که قبلا خدمتتون عرض کرده بودیم، cout برای نمایش دادن (چاپ کردن) مقادیر استفاده میشود.
حالا از cin برای گرفتن ورودی از کاربر استفاده خواهیم کرد که یک متغیر از پیش تعریف شده است که دادهها را با استفاده از عملگر استخراج (<<) از صفحه کلید کاربر میخواند.
در مثال تصویر، کاربر میتواند یک عدد وارد کند که در متغیر x ذخیره و سپس مقدار x توسط cout چاپ می شود
🏅🔗اجرای مثال درw3schools
https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input
❤5
در این مثال، کاربر باید دو عدد وارد کند. سپس با محاسبه (جمع کردن) دو عدد، مجموع را چاپ میکنیم.
اجرای کد در w3schools🔗🔗
https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input2
اجرای کد در w3schools🔗🔗
https://www.w3schools.com/cpp/showcpp.asp?filename=demo_user_input2
❤7
نکته ❗️❗️ ++C از عملگر
اعداد جمع میشوند و رشتهها با هم ترکیب می شوند.
اگر بخواهید به صورت زیر بین یک متغیر رشته و یک متغیر عددی عملگر + استفاده کنید، خطا به شما نمایش داده می شود :
یا هردو مطابق زیر باید رشته باشند ⤵️⤵️
یا هردو عدد⤵️⤵️
+
هم برای جمع کردن اعداد و هم برای الحاق رشتهها استفاده میکند.اعداد جمع میشوند و رشتهها با هم ترکیب می شوند.
اگر بخواهید به صورت زیر بین یک متغیر رشته و یک متغیر عددی عملگر + استفاده کنید، خطا به شما نمایش داده می شود :
string x = "10";
int y = 20;
string z = x + y; //ERROR
یا هردو مطابق زیر باید رشته باشند ⤵️⤵️
string x = "10";
string y = "20";
string z = x + y; // 1020
یا هردو عدد⤵️⤵️
int x = 10;
int y = 20;
int z = x + y; // 30
❤8👍2
انواع شروط منطقی متداول در ++C:
کمتر از: a < b
کمتر یا مساوی با: a <= b
بیشتر از: a > b
بیشتر یا مساوی با: a >= b
برابر با: a == b
نابرابر با: a != b
میتوانید از این شروط برای انجام کارهای مختلف بر اساس تصمیمات مختلف استفاده کنید.
کمتر از: a < b
کمتر یا مساوی با: a <= b
بیشتر از: a > b
بیشتر یا مساوی با: a >= b
برابر با: a == b
نابرابر با: a != b
میتوانید از این شروط برای انجام کارهای مختلف بر اساس تصمیمات مختلف استفاده کنید.
❤9
عبارات شرطی در ++C
🔔 از if برای مشخص کردن یک بلوک کد استفاده کنید که اگر یک شرط خاص درست باشد، اجرا شود.
🔔 از else برای مشخص کردن یک بلوک کد استفاده کنید که اگر همان شرط نادرست باشد، اجرا شود.
🔔از else if برای مشخص کردن یک شرط جدید استفاده کنید که اگر شرط اول نادرست باشد، آزمایش شود.
🔔 از switch برای مشخص کردن بسیاری از بلوکهای کد جایگزین که باید اجرا شوند، استفاده کنید.
دوستان عزیز در ادامه مثال هرکدام از شروط رو تقدیم تون خواهیم کرد🌷🌷🌷🌷🌷
🔔 از if برای مشخص کردن یک بلوک کد استفاده کنید که اگر یک شرط خاص درست باشد، اجرا شود.
🔔 از else برای مشخص کردن یک بلوک کد استفاده کنید که اگر همان شرط نادرست باشد، اجرا شود.
🔔از else if برای مشخص کردن یک شرط جدید استفاده کنید که اگر شرط اول نادرست باشد، آزمایش شود.
🔔 از switch برای مشخص کردن بسیاری از بلوکهای کد جایگزین که باید اجرا شوند، استفاده کنید.
دوستان عزیز در ادامه مثال هرکدام از شروط رو تقدیم تون خواهیم کرد🌷🌷🌷🌷🌷
❤6👍1
در این مثال، یک شرط if-else وجود دارد:
✅ اگر مقدار time کمتر از 18 باشد (time < 18)، برنامه پیام "salam" را چاپ میکند.
✅ اگر مقدار time کمتر از 18 نباشد (یعنی بزرگتر یا مساوی با 18 باشد)، برنامه پیام "vakht bekheir" را چاپ میکند.
💡💡 در این مثال ، چون مقدار time برابر با 20 است، شرط if نادرست است، بنابراین بلوک else اجرا میشود و پیام "vakht bekheir" در خروجی چاپ میشود.
✅ اگر مقدار time کمتر از 18 باشد (time < 18)، برنامه پیام "salam" را چاپ میکند.
✅ اگر مقدار time کمتر از 18 نباشد (یعنی بزرگتر یا مساوی با 18 باشد)، برنامه پیام "vakht bekheir" را چاپ میکند.
💡💡 در این مثال ، چون مقدار time برابر با 20 است، شرط if نادرست است، بنابراین بلوک else اجرا میشود و پیام "vakht bekheir" در خروجی چاپ میشود.
❤8
میتوانیم از دستور else if برای مشخص کردن یک شرط جدید استفاده کنیم، اگر شرط اول نادرست باشد. به عنوان مثال، در کد زیر، سه شرط مختلف بررسی میشوند:
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
✅✅ اگر مقدار time کمتر از 10 باشد، برنامه پیام "salam" را چاپ میکند.
✅✅ اگر شرط اول نادرست باشد و مقدار time کمتر از 20 باشد (شرط else if)، برنامه پیام "vakht bekheir" را چاپ میکند.
✅✅ اگر هیچیک از دو شرط بالا برقرار نباشد، برنامه پیام "sobh behkher" را چاپ میکند.
💡💡در این مثال ، چون مقدار time برابر با22 است، شرط اول (time< 10) و شرط دوم (time< 20)
هر دو نادرست هستند، بنابراین پیام "sobh behkher" در خروجی چاپ میشود.
⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️
✅✅ اگر مقدار time کمتر از 10 باشد، برنامه پیام "salam" را چاپ میکند.
✅✅ اگر شرط اول نادرست باشد و مقدار time کمتر از 20 باشد (شرط else if)، برنامه پیام "vakht bekheir" را چاپ میکند.
✅✅ اگر هیچیک از دو شرط بالا برقرار نباشد، برنامه پیام "sobh behkher" را چاپ میکند.
💡💡در این مثال ، چون مقدار time برابر با22 است، شرط اول (time< 10) و شرط دوم (time< 20)
هر دو نادرست هستند، بنابراین پیام "sobh behkher" در خروجی چاپ میشود.
❤7
❗️❗️در ++C، عملگر سهگانه یا همان ternary operator یک روش کوتاه و تک خطی برای نوشتن عبارات شرطی ساده if-else است.
این عملگر از سه بخش تشکیل شده است:
✅✅ یک شرط، نتیجه در صورت درست بودن شرط، و نتیجه در صورت نادرست بودن شرط. ساختار آن به صورت زیر است:
✍✍📔توضیح مثال
در این مثال از عملگر سهگانه برای تعیین مقدار متغیر result استفاده شده است:
✅✅ اگر شرط time < 18 درست باشد، رشته "salam" به result اختصاص داده میشود.
✅✅ اگر شرط نادرست باشد، رشته "vakht bekheir" به result اختصاص داده میشود.
💡💡 چون در این مثال مقدار time برابر با 20 است، شرط time < 18 نادرست است و بنابراین result برابر با "vakht bekheir" خواهد بود.
این عملگر از سه بخش تشکیل شده است:
✅✅ یک شرط، نتیجه در صورت درست بودن شرط، و نتیجه در صورت نادرست بودن شرط. ساختار آن به صورت زیر است:
condition ? expression_if_true : expression_if_false;
✍✍📔توضیح مثال
در این مثال از عملگر سهگانه برای تعیین مقدار متغیر result استفاده شده است:
✅✅ اگر شرط time < 18 درست باشد، رشته "salam" به result اختصاص داده میشود.
✅✅ اگر شرط نادرست باشد، رشته "vakht bekheir" به result اختصاص داده میشود.
💡💡 چون در این مثال مقدار time برابر با 20 است، شرط time < 18 نادرست است و بنابراین result برابر با "vakht bekheir" خواهد بود.
❤8
✅ دستور switch در ++C برای انتخاب یکی از چندین بلوک کد برای اجرا استفاده میشود.
❗️❗️ این دستور زمانی مفید است که بخواهیم یک متغیر یا عبارت را با چندین مقدار مختلف مقایسه کنیم و بر اساس مقدار آن، یک بلوک کد خاص را اجرا کنیم.
در زیر یک مثال از استفاده از switch برای بررسی مقدار متغیر day و انتخاب پیام مناسب برای چاپ کردن آمده است:
اگر مقدار day با هیچیک از موارد case مطابقت نداشته باشد، بلوک default اجرا میشود و پیام "Invalid day" چاپ میشود.
🏅🏅خروجی نهایی:
در این مثال، چون مقدار day برابر 3 است، پیام "Seshanbeh" در خروجی چاپ خواهد شد.
با استفاده از switch، میتوانید به راحتی بین چندین گزینه مختلف یکی را انتخاب کرده و کد مربوط به آن را اجرا کنید.
❗️❗️ این دستور زمانی مفید است که بخواهیم یک متغیر یا عبارت را با چندین مقدار مختلف مقایسه کنیم و بر اساس مقدار آن، یک بلوک کد خاص را اجرا کنیم.
در زیر یک مثال از استفاده از switch برای بررسی مقدار متغیر day و انتخاب پیام مناسب برای چاپ کردن آمده است:
#include <iostream>
using namespace std;
int main() {
int day = 3;
switch (day) {
case 1:
cout << "Yekshanbeh";
break;
case 2:
cout << "Doshanbeh";
break;
case 3:
cout << "Seshanbeh";
break;
case 4:
cout << "Chaharshanbeh";
break;
case 5:
cout << "Panjshanbeh";
break;
case 6:
cout << "Jomeh";
break;
case 7:
cout << "Shanbeh";
break;
default:
cout << "Invalid day";
}
return 0;
}
اگر مقدار day با هیچیک از موارد case مطابقت نداشته باشد، بلوک default اجرا میشود و پیام "Invalid day" چاپ میشود.
🏅🏅خروجی نهایی:
در این مثال، چون مقدار day برابر 3 است، پیام "Seshanbeh" در خروجی چاپ خواهد شد.
با استفاده از switch، میتوانید به راحتی بین چندین گزینه مختلف یکی را انتخاب کرده و کد مربوط به آن را اجرا کنید.
👍3❤2
آموزش رایگان ++C از صفر
✅ دستور switch در ++C برای انتخاب یکی از چندین بلوک کد برای اجرا استفاده میشود. ❗️❗️ این دستور زمانی مفید است که بخواهیم یک متغیر یا عبارت را با چندین مقدار مختلف مقایسه کنیم و بر اساس مقدار آن، یک بلوک کد خاص را اجرا کنیم. در زیر یک مثال از استفاده…
وقتی که ++C به کلمه کلیدی break میرسد، از بلوک switch خارج میشود. این باعث میشود اجرای کدهای بیشتر و بررسی شرایط دیگر در داخل بلوک switch متوقف شود.
هنگامی که یک تطابق پیدا شد و کار مربوط به آن case انجام شد، زمان استفاده از break است. دیگر نیازی به بررسی یا اجرای سایر موارد نیست. با استفاده از break، میتوانید اطمینان حاصل کنید که پس از پیدا شدن اولین case مناسب، بلافاصله از بلوک switch خارج میشوید و از اجرای ناخواسته سایر caseها جلوگیری میکنید.
💡💡💡💡پس break زمان اجرای برنامه را کاهش می دهد
هنگامی که یک تطابق پیدا شد و کار مربوط به آن case انجام شد، زمان استفاده از break است. دیگر نیازی به بررسی یا اجرای سایر موارد نیست. با استفاده از break، میتوانید اطمینان حاصل کنید که پس از پیدا شدن اولین case مناسب، بلافاصله از بلوک switch خارج میشوید و از اجرای ناخواسته سایر caseها جلوگیری میکنید.
💡💡💡💡پس break زمان اجرای برنامه را کاهش می دهد
❤4👍2
حلقهها (Loops)
✅✅حلقه ها میتوانند یک بلوک کد را تا زمانی که یک شرط مشخص برقرار است، به طور مکرر اجرا کنند.
✅✅حلقهها بسیار مفید هستند زیرا در زمان صرفهجویی میکنند، از بروز خطاهای انسانی جلوگیری میکنند، و باعث میشوند که کد شما خواناتر و قابل مدیریتتر شود.
✅✅ به جای تکرار دستی یک بخش از کد، میتوانید از یک حلقه استفاده کنید تا آن بخش به طور خودکار و چندین بار اجرا شود تا زمانی که شرط مورد نظر برقرار باشد. این ویژگی باعث میشود که کد شما بهینهتر و کارآمدتر شود.
✅✅حلقه ها میتوانند یک بلوک کد را تا زمانی که یک شرط مشخص برقرار است، به طور مکرر اجرا کنند.
✅✅حلقهها بسیار مفید هستند زیرا در زمان صرفهجویی میکنند، از بروز خطاهای انسانی جلوگیری میکنند، و باعث میشوند که کد شما خواناتر و قابل مدیریتتر شود.
✅✅ به جای تکرار دستی یک بخش از کد، میتوانید از یک حلقه استفاده کنید تا آن بخش به طور خودکار و چندین بار اجرا شود تا زمانی که شرط مورد نظر برقرار باشد. این ویژگی باعث میشود که کد شما بهینهتر و کارآمدتر شود.
❤5