C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实 现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种 结构的组合。
我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。
1.if语句
1.1 if
if语句的语法形式如下:
1 if( 表达式 )
2 语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执行。
在C语⾔中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不 是0,则语句执行。
例⼦:输⼊⼀个整数,判断是否为奇数
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
if(num % 2 == 1)
printf("%d 是奇数\n", num);
return 0;
}
1.2 else
语法形式如下:
1 if( 表达式 )
2 语句1
3 else if( 表达式 )
4 语句2
5 else
6 语句
遇到多种情况的时候就可以选择if... else语句了。
例⼦:输⼊⼀个整数,判断是否为奇数,如果是奇数打印是奇数,否则打印偶数。
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
if(num % 2 == 1)
printf("%d 是奇数\n", num);
else
printf("%d 是偶数\n", num);
return 0;
}
练习:输⼊⼀个年龄,>=18岁就输出:成年,否则就输出:未成年
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age>=18)
printf("成年\n");
else
printf("未成年\n");
return 0;
}