قرار دادن یک نقطه ویرگول یا سیمی کولن پس از شرط if - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

قرار دادن یک نقطه ویرگول یا سیمی کولن پس از شرط if

+1 امتیاز

سلام

 

قرار دادن  یک نقطه ویرگول یا سیمی کولن  پس از شرط if   در ساختار تک انتخابی باعث چه چیزی می شود و چه چیزی را چاپ میکند برای ساختار دو انتخابی if  باعث چه چیزی می شود ممنون میشم با مثال همراه با کد توضیح بدهید. ؟

 

اصلا یک نقطه ویر گول در برنامه ی مثل بعد از پرانتز چیکار میکنه ؟ و کجا ها استفقاده می شود و چه کاربردی دارد.؟

سوال شده بهمن 14, 1392  بوسیله ی reza.mahmodi71 (امتیاز 183)   29 54 63

2 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام

کلا نقطه ویرگول (سمیکالن) به معنای خاتمه ی دستور است

پاسخ داده شده بهمن 14, 1392 بوسیله ی abdorreza (امتیاز 43)   2
انتخاب شد فروردین 27, 1393 بوسیله ی BlueBlade
بازم متوجه نشدم چرا بعد از پرانتز اون شرط اجرا نمیشه بیشتر توضیح بدهید
+1 امتیاز

شما وقتی که ; رو بعد از پرانتز if میزاری کامپایلر دستور قبل از ; رو در نظر می گیره و از اون جایی که چیزی نیست اون if رو اصلا حساب نمی کنه مثلا :

int main()
{
    int a=1;
    if(a==2);
      std::cout<<"1";//chap mishe ba in ke a==2 bargharar nist
}

 

پاسخ داده شده بهمن 15, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
با سلام مجدد چرا  یک رو چاپ میکنه با اینکه شرط برقرار نیست مگه نگفتیم که در دستور if وقتی شرط درست باشه عملی را انجام می دهد  اگر برقرار نباشد از روی آن می پرد پس چرا اینجا نپرید. ممنون میشم کامل توضیح بدهید.
ایشون گفتن!! نخوندین؟؟
چون بعد پرانتز بسته if ; گذاشته
کلا این کارو هیچ برنامه نویسی نمیکنه!
یعنی بعد if هیچی نمیزاره. اگر بخواد دستور پرینت همیشه چاپ بشه دیگه if نمیگذاره و اگر بخواد با شرطی اجرا بشه if می نویسه بدون ;
...