چگونه "شکست" و "ادامه" در C متفاوت است؟


پاسخ 1:

بیانیه شکستن

یک برنامه می تواند برای جستجوی بخشی از کد از عبارت break استفاده کند

  • اغلب در حلقه ها استفاده می شود زیرا این نام حاکی از آن است که حلقه فقط در آنجا شکسته شده است و نیازی به تکرارهای بیشتر نیست

بیانیه ادامه دارد

  • این یک دستورالعمل پرش دیگر مانند break است. به جای مجبور کردن خاتمه ، تکرار بعدی مجبور می شود.

برای نشان دادن دستورالعملهای پرش مانند "ادامه" و "شکست" می توانید این درس را از طریق Unacademy تماشا کنید

دستورالعملهای پرش | تکرار اجرای کد ها - حلقه ها | روش کلاس کنترل XI | عدم اطمینان C / C ++ را درک کنید

امیدوارم کمک کند


پاسخ 2:

تفاوت بین اظهارات break و ادامه در زبان C در این است که یک استراحت بلافاصله حلقه محصورترین قسمت را ترک می کند. عبارت ادامه باعث می شود که تکرار بعدی حلقه محصور (برای ، در حالی که یا انجام) شروع شود. عبارت ادامه در حلقه های dema و do بلافاصله کنترلر را در شرایط آزمایش حلقه قرار می دهد ، در حالی که در حلقه حلقه کنترلر را به مرحله افزایش حلقه می برد.

مثال: اظهارات شکست

# شامل int main () int i، sum = 0؛ for (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {break؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 1 ، i = 2

مثال: دستورالعمل ها را ادامه دهید

# شامل int main () int i، sum = 0؛ برای (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {ادامه دهید؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 25 ، i = 11

پاسخ 3:

تفاوت بین اظهارات break و ادامه در زبان C در این است که یک استراحت بلافاصله حلقه محصورترین قسمت را ترک می کند. عبارت ادامه باعث می شود که تکرار بعدی حلقه محصور (برای ، در حالی که یا انجام) شروع شود. عبارت ادامه در حلقه های dema و do بلافاصله کنترلر را در شرایط آزمایش حلقه قرار می دهد ، در حالی که در حلقه حلقه کنترلر را به مرحله افزایش حلقه می برد.

مثال: اظهارات شکست

# شامل int main () int i، sum = 0؛ for (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {break؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 1 ، i = 2

مثال: دستورالعمل ها را ادامه دهید

# شامل int main () int i، sum = 0؛ برای (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {ادامه دهید؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 25 ، i = 11

پاسخ 4:

تفاوت بین اظهارات break و ادامه در زبان C در این است که یک استراحت بلافاصله حلقه محصورترین قسمت را ترک می کند. عبارت ادامه باعث می شود که تکرار بعدی حلقه محصور (برای ، در حالی که یا انجام) شروع شود. عبارت ادامه در حلقه های dema و do بلافاصله کنترلر را در شرایط آزمایش حلقه قرار می دهد ، در حالی که در حلقه حلقه کنترلر را به مرحله افزایش حلقه می برد.

مثال: اظهارات شکست

# شامل int main () int i، sum = 0؛ for (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {break؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 1 ، i = 2

مثال: دستورالعمل ها را ادامه دهید

# شامل int main () int i، sum = 0؛ برای (i = 1؛ i <= 10؛ ++ i) {if (i٪ 2 == 0) {ادامه دهید؛ جمع + = من؛ } printf ("جمع =٪ d ، i =٪ d" ، جمع ، من)؛ بازگشت 0؛ }

مسئله اینجاست

جمع = 25 ، i = 11