if語句里有個return語句是什么意思
根據你的C語言結構,你的return屬于 中斷語句的作用
return 第一個作用,也就是他的真實作用
返回值,這個返回值是和函數的類型有關的,函數的類型是什么,他的返回值就是什么
比方主函數int main()
{}這里就必須有一個return,只有void時可以不用返回值。
因為你的主函數類型是void ,所以你的應該是屬于第二個作用,
所以根據你的情況來說,你的return 其實可返回值也可不返回,因為你的主函數類型是 void
第二個作用return后面的語句不會執行,我們可以用它來結束程序
比方找出三個數種最大的一個數
void main
{
int a,b,c;
if(a>b)
if(b>c)
{
return printf("最大值為%d",a);
}
。..
}
在這里if(b>c)
我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了
等用得多了還會有些妙用的,你要自己慢慢體會
if語句里有個return語句是什么意思
根據你的C語言結構,你的return屬于 中斷語句的作用return 第一個作用,也就是他的真實作用返回值,這個返回值是和函數的類型有關的,函數的類型是什么,他的返回值就是什么比方主函數int main(){}這里就必須有一個return,只有void時可以不用返回值。
因為你的主函數類型是void ,所以你的應該是屬于第二個作用,所以根據你的情況來說,你的return 其實可返回值也可不返回,因為你的主函數類型是 void 第二個作用return后面的語句不會執行,我們可以用它來結束程序比方找出三個數種最大的一個數void main{int a,b,c;if(a>b)if(b>c){return printf("最大值為%d",a);}。..}在這里if(b>c)我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了等用得多了還會有些妙用的,你要自己慢慢體會。
return語句在if語句中一定要寫在語句塊中嗎
if是一個判斷語句,在程序調用中,它起到判斷條件成立否,返回數據!有時候會返回的是數值:return(x*power(x,n-1));有時候返回的是狀態 return 1;。根據具體需求看。此段程序不完整!
int power(int x,int n)
{
if(n==0)
{
return 1;
}
else
{
return(x*power(x,n-1));
}
}應該還少一個大括號。
int power(int x,int n)
{
if(n==0)
return 1;
else
return(x*power(x,n-1));
}
也可以去掉兩個大括號。
轉載請注明出處華閱文章網 » ifreturn語句