【C语言】if分支语句
- 分支语句可以在程序运行的时候从多组语句中选择一组执行而忽略其他组,如果编写程序的时候遇到多种可能性,每种可能性都需要使用专门的语句处理,这种情况就可以采用分支结构解决。
- if关键字可以用来编写分支
- if分支里需要为每种可能性编写专门的处理语句
- if分支里需要为每组语句编写配对的逻辑表达式,执行的时候如果某个逻辑表达式结果为真就执行它配对的那组语句
- ?>有可能同时执行的语句不可以包含在一个if分支里
- 编写if分支之前应该把所有可能性的个数先确定下来,先将几个“{}”输入
if(){
}
else{
} - 如果if分支里多个逻辑表达式的结果同时为真就执行最前面为真的逻辑表达式对应的语句而忽略后面的语句
- if分支里的某一组语句不仅仅只和与它配对的逻辑表达式有关,还和前面的所有逻辑表达式都有关
编写if分支的时候尽量把简单逻辑表达式写在前面,这样可能可以简化后面的逻辑表达式
/ if分支练习 使用了中文下的符号后会提示存在游离的。。。。 */
include
void text1( int m );
void text2( int n );
int main()
{int num = 0;
printf("请输入一个数字:");
scanf("%d", &num);
text1( num );
text2( num );
return 0;
}
void text1( int m )
{if ( m > 0 ) {
printf("非负数\n");
}
else if ( m < 0 ) {
printf("负数\n");
}
else if( m = 0 ) {
printf("为0\n");
}
else {
printf("为小数\n");
}
}
void text2( int n )
{if ( n < 0 ) {
printf("负数\n");
}
else if ( n >= 0 && ( n & 1 ) ) {
printf("奇数\n");
}
else if ( n >= 0 && !( n & 1 ) ) {
printf("偶数\n");
}
}
还没有评论,来说两句吧...