1.条件判断语句
(1) if-else
语法
if(条件){
条件为真则执行的语句
}else{
条件为假执行的语句
}
(2)if
if(条件){
表达式为真则执行的语句,只执行一次
}
(3)if - else if - else
if(条件1){
当条件1为真时执行
}else if(条件2){
当条件2为真时执行
}else if(条件3){
当条件3为真时执行
}else{
当以上条件都不为真时执行
}
(4)switch -case
switch(表达式){
case 整型常量1:
/* 表达式等于整型常量1执行的代码 */
break; /* 可选的 */
case 整型常量2:
/* 表达式等于整型常量2执行的代码 */
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
/* 表达式不等于上面所有情况执行的代码 */
}
2.循环语句
(1)while
while(条件){
如果为真则执行,可执行多次,直到条件为假
}
(2)do-while
do-while和while的区别
do-while循环是先循环后判断,循环体至少执行一次;while是先判断后循环,循环体可能一次也不再执行
(3)for
for(初始值;条件;递增或递减){
如果条件为真将重复执行的语句
}
for循环与while循环,可以相互替换,可实现相同的功能。
(4)break和continue
break结束整个循环体,continue结束单词循环
3.简化写法
(1)省略大括号
当if,while,for语句中只有一个执行语句,可以省略大括号。在代码中不要省略大括号,但是要能读懂省略大括号的代码。
(2)三元运算符
条件1 ?条件2 :条件3;
其中条件1,条件2,条件3都是表达式。请注意冒号的使用和位置。如果条件1为真,则运行条件2;如果条件1为假,则运行条件3.
#include<stdio.h>
int main(){
int num;
printf("输入一个数字:");
scanf("%d",&num);
(num%2==0)?printf("偶数"):printf("奇数");
}
以上代码,此时若输入偶数10,则输出“偶数”