我是C语言的初学者,学习中发现到一个关于return的问题,请各位高手指教.
if (nNum>0 && nNum <= 100)
{
printf("The a is in 0 to 100\n");
return 0;
}
printf("The a is not in 0 to 100\n") ;
return 0;
这个程序中在if的大括号里如果没有return 0 这条语句的话,我输入数字5,输出结果是The a is in 0 to 100及The a is not in 0 to 100两条语句,但如果在if的大括号里加上return 0;的话,就只输出The a is in 0 to 100这一句。
不是说用if语句时,不管条件是否满足,都会执行下一条语句的吗?为什么我在if里加了return以后,就不再输出下一句了,功能和if-else一样了,书中也没有详细解释return的,所以我很不明白,请问这里的return到底是怎么返回的啊,多谢指导!
c语言return在if中的使用情况
在c语言中return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。因此,在c语言中一般出现return语句,即改变程序执行流程到母函数中,因此无论是在if语句还是while语句,还是其它的什么语句,return始终是返回母函数的调用,不需要细分什么情况。
C语言中if语句里的return是干什么用的,怎么解释? if (N >= 30) {...
return 是用来返回函数的。当执行到return语句的时候,函数马上结束本次执行,return以下的语句都不再执行。return放在if语句里面,意思就是执行到return语句的时候,结束if语句所在函数的执行。
C语言中if return的用法
if成立的时候执行的是return,return到led=~led处,重新执行,因为led标志着led灯的闪烁,1代表亮,0代表灭的话,则会不断地重复,直到k变为10,如果不成立则将k=0,i=2赋值进行到case2中
C语言中,return不是跳出一层函数吗,为什么if判断正确时,不仅是if段连f...
return是函数直接返回, 也就是结束该函数 要跳出循环用break, if代码段是不能用break跳出的, 在一个函数内任意位置调用return, 直接退出函数
C if() {...return;} 中的return代表什么
return 在C语言中有两个作用:1、返回1个值 2、结束当前函数的运行 本题目中就是结束当前函数的运行
C语言中if return的用法
if是判断语句,return是数据返回语句 如该函数 unsigned int xxx(void){ unsigned char i;for(i=0;i<8;i++){ if(i==4){ 判断i是否等到4,如果等于4则处理此处的语句。return i;函数返回i的值 } } }
c语言中if语句中的return0与return1的作用
int zhishu(int c) \/\/判断c是不是质数,是则返回1,不是,则返回0 { int i, j;for (j=2;j<=c\/2;j++)if(c%j==0) \/\/当c有约数时,不是质数,返回0,表示不是质数 return 0;return 1; \/\/当在1-c之间找不到约数时,c是质数,返回1,表示是 } ...
c语言问题:一个函数中if语句最后有个return是不是跳出整个函数?_百度...
只要遇到一个return就跳出整个函数了。
c语言中if 与return怎么会在一起使用
if (a>2) return 0; 等同于 if (a>2) { return 0;} C++的代码很灵活
单片机c语言中return后面什么也没带什么意思,比如
if (IRIN==1){ EX0 =1;return;} return;表示返回的意思.举例你就明白了:比如你的程序是这样的 if (IRIN==1){ EX0 =1;return;} XXX XXX XXX 即,return后面还有程序,那么,如果IRIN==1这个条件成立的话,执行完EX0 = 1之后,就直接退出函数,而不再执行下面的XXX系列的代码,如果这个条件...