条件语句就是根据判断条件的成立与否(“真”或“假”),来决定接下来该执行什么样的操作。其一般格式如下:
condition 外面的括号是必需的。condition 是用关系运算符和逻辑运算符连接而成的关系判断表达式,其结果是 1(“真”)或 0(“假”),分别表示条件成立或不成立。
语句块 A 或 B 是条件语句的主体部分。如果语句块中包含多条语句,那么其外面必须用花括号{ }括起来,而且每条语句末尾必须用分号;结束。但如果语句块中只有一条语句,则花括号可以不写,但是为了方便以后增加语句,建议只有一条语句时也写上花括号。
条件语句还有另一种比较简化的形式,就是当判断条件成立时执行某些操作,不成立时则结束该条件语句的执行:
if-else 语句的嵌套就是在一个 if-else 语句{ }括号内的语句块中又包含了另外一个 if-else 语句。其一般格式如下:
判断一个整数能否被 7 整除。
输入:从键盘输入一个整数。
输出:“yes”或“no”。
判断一个整数 N 能否被 7 整除,只需要判断这个数除以 7 以后的余数是否为 0 即可。C语言中的求模运算符%就是计算两个数相除以后的余数的,因而,我们只要判断算术表达式N%7的结果值是否等于 0 即可。
1) 定义变量 N 用来存储一个整数;
2) 用 scanf( ) 输入一个整数;
3) 判断 N%7 的值,如果等于 0,则用 printf( ) 输出 Yes,否则输出 No。
代码清单 1:判断一个整数能否被 7 整除
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int N;
printf("请输入一个整数:\n");
scanf("%d",&N);
if(N % 7 == 0)
{printf("Yes,%d能被7整除!\n",N);}
else
{printf("No,%d不能被7整除!\n",N);}
system("pause");
return 0;
}
运行结果如下图所示:
请输入一个整数:
19
No,19不能被7整除!
关于 if else 的更多实例请转到:C语言三个数字排序(比较大小)并输出