#include <stdio.h>
bool twosum(int num1,int num2);
int main()
{
int num1 = 2;
int num2 = 3;
twosum(num1,num2);
if(twosum(num1,num2) == true){
printf("结果为真,不会执行到下面!");
}else{
printf("结果为假,会执行到下面!");
}
return 0;
}
bool twosum(int num1,int num2){
if(num1 + num2 == 5){
return true;
}
return false;
}
我原来一直认为,会执行 return true;也会执行 return false;上述运行结果告诉我们程序的运行结果为 “结果为真,不会执行到下面!”,所以程序执行完 if 语句后就会退出 twosum 函数!