কম্পিউটার

C++-এ while এবং if স্টেটমেন্টের পরে সেমিকোলন রাখা


যখন আপনার −

মত একটি বিবৃতি থাকে
while (expression);

যখন লুপ চলে তা কোন ব্যাপার না যদি এক্সপ্রেশনটি সত্য হয় বা না হয়। যাইহোক, যদি আপনি −

রাখেন
if (expression);

অভিব্যক্তি সত্য হোক বা না হোক বিবৃতিটি চলে। এর কারণ হল if এবং while এর সিনট্যাক্স −

if (<expr>) <statement>
// or
while (<expr>) <statement>

সুতরাং <বিবৃতি> শুধুমাত্র কার্যকর করা হয় যদি সত্যে মূল্যায়ন করে। কিছুক্ষণের মধ্যে, এটি একটি অসীম লুপে প্রবেশ করবে৷

তাই প্রশ্ন হল কি এটি কার্যকর করে। যদি ধনুর্বন্ধনী না থাকে {} তাহলে পরবর্তী বিবৃতি দ্বারা সমাপ্ত হয়; এমনকি যদি সেই বিবৃতিটি খালি হয়। মনে রাখবেন যে একটি খালি বিবৃতি বৈধ৷

if (<expr>)    /* Empty Statement */;
while (<expr>) /* Empty Statement */;

উভয় ক্ষেত্রেই, কিছুই কার্যকর করা হচ্ছে না (অভিব্যক্তি মূল্যায়নের পরে)। যদিও একটি অসীম লুপ প্রবেশ করতে পারে. দ্রষ্টব্য:'{}' হল একটি বিবৃতি-ব্লক (এক ধরনের বিবৃতি (যেটিতে অন্যান্য বিবৃতির তালিকা রয়েছে)।


  1. C++ এ সেমিকোলন ছাড়া হ্যালো ওয়ার্ল্ড প্রিন্ট করুন

  2. সেমিকোলন ছাড়া একটি C++ প্রোগ্রাম লিখবেন?

  3. C++ এ সেমিকোলন

  4. জাভা কন্ট্রোল ফ্লো স্টেটমেন্ট:if...else এবং সুইচ করুন