چطور متوجه بشویم متغییری مقداردهی شده یا نه؟
سوال
سلام و خسته نباشید
چگونه با یک دستور شرطی مشخص کنیم متغییری مقداردهی شده یا نه؟
یعنی مثلاً در اینجا n مقداردهی نشده اما m شده:
1 2 3 4 5 |
int n; int m = 5; bool isValued; if (...) ... |
لطفاً حلقه if را پر کنید و با استفاده از آن isValued را مقداردهی کنید.
اگر راه حل دیگری سراغ دارید(مثلاً تابعی سراغ دارید یا …) میتوانید پاسخ دهید.
ممنون میشم اگه پاسخ بدید 🙏🙏🙏
حل شده
0
انجمن برنامه نویسان ++C
3 سال
1 پاسخ
214 دیده شده
0
پاسخ ( ۱ )
سلام ، وقتتون بخیر
زمانی که درون یک متغیر هیچ مقداری وجود نداشته باشد ، مقدار آن متغیر برابر Null میشود. (به معنی هیچی)
فرقی نمیکند آرایه باشد ، رشته باشد یا یک متغیر از جنس int
مقدار Null را در c++ با علامت ‘۰’ نمایش میدهند. پس با توجه به این توضیحات میتوان برای هرکدام از متغیر ها شرطی نوشت و بررسی کرد که مقدار آنها برابر Null هست یا خیر.
اگر برابر Null بود یعنی مقداری درون متغیر قرار ندارد و اگر نامساوی Null بود ، متغیر مقداردهی شده است.