1 if语句
1.1 if
表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行
在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句执行
if语句的语法形式如下:
if (表达式) {
语句
}
举例如下:输入一个整数,判断是否为奇数
1.2 if-else
if-else语句是一个基本的控制结构,用于根据特定条件执行不同的代码块。如果条件为真,则执行语句1;如果条件为假,则执行语句2.
if-else语句的语法形式如下:
if (表达式) {
语句1
} else {
语句2
}
举例如下:输入⼀个整数,判断是否为奇数,如果是奇数打印是奇数,否则打印数偶数。
1.3 嵌套if
在 if else 语句中, else 可以与另⼀个 if 语句连用,构成多重判断。
嵌套if语句的语法形式如下:
if (表达式) {
语句1
} else {
if (表达式) {
语句1
} else {
语句2
}
}
举例如下:要求输入⼀个整数,判断输入的整数是0,还是正数或者负数。
2 switch语句
除了 if 语句外,C语言还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 if...else 结构,用于判断条件有多个结果的情况。它把多重 的 else if 改成更易用、可读性更好的形式。
switch语句的语法形式如下:
switch (表达式) {
case value1:
语句1
case value2:
语句2
break;
default:
语句3
break;
}
举例如下:输入任意⼀个整数值,计算除3之后的余数
3 while语句
while 语句的语法结构和 if 语句非常相似,其中while语句是可以实现循环效果的。
while语句的语法形式如下:
while (表达式) {
语句
}
举例如下:在屏幕上打印 1~10 的值
4 do-while语句
在循环语句中 do while 语句的使用最少,while 和 for 这两种循环都是先判断,条件如果满足就进入循环,执行循环语句,如果不满足就跳出循环;而do while 循环则是先直接进入循环体,执行循环语句,然后再执行while 后的判断表达式,表达式为真,就会进行下⼀次,表达式为假,则不再继续循环。
do-while语句的语法形式如下:
do {
语句
} while (表达式);
举例如下:在屏幕上打印1~10的值
5 for语句
for 循环是三种循环中使用最多的,for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部 分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优⼀些。
for语句的语法形式如下:
for (表达式1; 表达式2; 表达式3) {
语句
}
举例如下:计算1~100之间3的倍数的数字之和