در این مثال، کاربر باید دو عدد وارد کند. سپس با محاسبه (جمع کردن) دو عدد، مجموع را چاپ میکنیم.
اجرای کد در 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
حلقه while
این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند
#برنامه_نویسی
#programming #C_plus_plus #C++
این حلقه یک بلوک کد را تا زمانی که شرط تعیین شده درست باشد اجرا می کند
while (شرط) {
// بلوک کد که باید اجرا شود
}
#برنامه_نویسی
#programming #C_plus_plus #C++
❤5
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد
اجرای مثال در لینک زیر
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop
#C++
#آموزش_برنامه_نویسی
int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}
اجرای مثال در لینک زیر
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop
#C++
#آموزش_برنامه_نویسی
W3Schools
W3Schools online CPP editor
The W3Schools online code editor allows you to edit code and view the result in your browser
❤17
آموزش رایگان ++C از صفر
در مثال زیر مقدار i تا زمانی که متغیر i از ۵ کمتر باشد، بارها و بارها در خروجی چاپ خواهد شد int i = 0; while (i < 5) { cout << i << "\n"; i++; } اجرای مثال در لینک زیر https://www.w3schools.com/cpp/trycpp.asp?filename=demo_while_loop #C++ #آموزش_برنامه_نویسی
دوستان عزیز بی زحمت این پستم برسونید به ۱۰ تا❤️
حلقه do/while، نوعی از حلقه while است. این حلقه ابتدا بلوک کد را یک بار اجرا میکند، قبل از اینکه بررسی کند آیا شرط درست است یا نه، سپس تا زمانی که شرط درست باشد، حلقه تکرار خواهد شد
do {
اجرای بلوک کد //
}
while (condition);
👍4❤2
مثال زیر از حلقه do/while استفاده میکند. این حلقه حداقل یک بار اجرا میشود، حتی اگر شرط نادرست باشد، زیرا بلوک کد قبل از بررسی شرط اجرا میشود:
اجرای کد فوق در ادیتور w3schools
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_do_while_loop
#include <iostream>
using namespace std;
int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);
return 0;
}
اجرای کد فوق در ادیتور w3schools
https://www.w3schools.com/cpp/trycpp.asp?filename=demo_do_while_loop
❤5
❗️❗️❗️نکته خیلی مهم در ارتباط با حلقه ها :
فراموش نکنید که مقدار متغیری را که در شرط حلقه استفاده می کنید (در اینجا i)، افزایش دهید.
در غیر این صورت حلقه هرگز متوقف نخواهد شد و برنامه تا ابد اجرا خواهد شد👹👹👹👹👹❗️❗️❗️❗️❗️❗️❗️❗️
فراموش نکنید که مقدار متغیری را که در شرط حلقه استفاده می کنید (در اینجا i)، افزایش دهید.
در غیر این صورت حلقه هرگز متوقف نخواهد شد و برنامه تا ابد اجرا خواهد شد👹👹👹👹👹❗️❗️❗️❗️❗️❗️❗️❗️
❤3👍1🤗1