دستور goto در زبان C++
دستور goto در زبان C++، به منظور جا به جایی کنترل اجرای برنامه از یک نقطه به نقطه دیگری که با برچسب مشخص شده است، استفاده می شود.
نحوه نوشتن دستور goto
در زیر Syntax یک دستور goto را مشاهده می کنید:
1 2 3 4 | goto label; .. . label: statement; |
در Syntax بالا، label می تواند هر اسم دیگری به جزء کلمه های کلیدی C++ باشد، همچنین می توان آن را در هر جایی از برنامه قرار داد. به محض اینکه دستور goto اجرا شود، کنترل اجرای برنامه label مشخص شده می رود و از آن جا اجرا می شود.
دیاگرام دستور goto
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> using namespace std; int main () { // Local variable declaration: int a = 10; // do loop execution LOOP:do { if( a == 15) { // skip the iteration. a = a + 1; goto LOOP; } cout << "value of a: " << a << endl; a = a + 1; } while( a < 20 ); return 0; } |
زمانی که کد بالا توسط کامپایلر زبان C++ اجرا شود، نتیجه زیر را تولید خواهد کرد:
1 2 3 4 5 6 7 8 9 | value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 16 value of a: 17 value of a: 18 value of a: 19 |
هیچ نظری ثبت نشده است