跳轉語句——C++
這個可能涉及到一些函數調用技巧
利用main函數的遞歸就可以了
#include<iostream>
using namespace std;
void check(int input,int a,int b);
int input,a,b;
void main()
{
cout<<;"*********************************查詢*********************************"<< endl;
cin>>input;
check(input,a,b);
}
void check(int intput,int a,int b)
{
switch(input)
{
case 1:
a=1,b=1;
break;
case 2:
a=2,b=2;
break;
default:
{
cout<<;"無效字符"<<"\n";
main(); //遞歸main()函數
}
}
cout<<a<<"\t"<<b<<endl;
system("pause");
exit(1);
}
c語言跳轉語句有哪些
c語言跳轉語句包括四種:goto,continue,break和return。
goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將跳到標記處繼續運行。
由于goto(特別是向回 goto 和長距離的 goto)容易產生閱讀上的困難,所以對新手應該盡量少用。GCC 編譯器拓展支持對指針 goto和宏內 goto,一定程度上增強了 goto 的可讀性。
continue語句用在循環語句中,作用是結束當前一輪的循環,馬上開始下一輪循環。break語句用在循環語句或switch中,作用是結束當前循環,跳到循環體外繼續運行。
但是使用break只能跳出一層循環。在要跳出多重循環時,可以使用goto使得程序更為簡潔。
當一個函數運行結束后要返回一個值時,使用return。return可以跟一個表達式或變量。
如果return后面沒有值,將運行不返回值。
c語言跳轉語句有哪些
c語言跳轉語句包括四種:goto,continue,break和return。
goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將跳到標記處繼續運行。由于goto(特別是向回 goto 和長距離的 goto)容易產生閱讀上的困難,所以對新手應該盡量少用。GCC 編譯器拓展支持對指針 goto和宏內 goto,一定程度上增強了 goto 的可讀性。
continue語句用在循環語句中,作用是結束當前一輪的循環,馬上開始下一輪循環。
break語句用在循環語句或switch中,作用是結束當前循環,跳到循環體外繼續運行。但是使用break只能跳出一層循環。在要跳出多重循環時,可以使用goto使得程序更為簡潔。
當一個函數運行結束后要返回一個值時,使用return。return可以跟一個表達式或變量。如果return后面沒有值,將運行不返回值。