目录
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。
1. if语句
1.1 if语句
if语句是最基本的条件语句之一,在执行过程中根据条件判断选择性地执行特定的代码块。其语法如下:
if (condition) {
// 如果条件为真,执行这里的代码块
}
在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语句
如果⼀个数不是奇数,那就是偶数了,如果任意⼀个整数,我们要清楚的判断是奇数还是偶数怎么表
⽰呢?
这⾥就需要 if…else… 语句了,语法形式如下:
if ( 表达式 )
语句1
else
语句2
1.3 多条语句
默认在 if 和 else 语句中默认都只控制⼀条语句,那如果我们要if语句同时控制2条以上语句,怎么办呢?那就要使⽤ {} 将代码括起来,else 后也可以跟上⼤括号。如下:
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if (age >= 18) //if 后使⽤{} 控制多条语句-这个块也叫:程序块,或者复合语句
{
printf("成年了\n");
printf("可以谈恋爱了\n");
}
else //else 后使⽤{}控制多条语句-这个块也叫&#