语法: ① if (表达式){
语句;
}
② if (表达式){
语句;
}else{
语句;
}
1例题,求用户输入的年龄>=30,输出好好努力,年龄<=30输出认真学习。
1 #include <stdio.h>
2 int main(){
3 int age=0;
4 printf("请输入您的年龄:");
5 scanf("%d",&age);
6 if (age>=30){
7 printf("您的年龄状态 %d岁,请你好好努力!\n",age);
8 }else {
9 printf("您的年龄状态 %d岁,请你认真学习\n",age);
10 }
11
12 return 0;
13
14
15 }
③: while(表达式){
语句;
}
2.例题,求用户输入的整数的位数
1 #include <stdio.h>
2 int main(){
3 int math; //初始化
4 int n=0; //定义统计位数变量
5
6 printf("请输入数值:");
7 scanf("%d",&math);
8 n++; //因为最少的位数为个位所以 初始值n+1
9 math/=10; //除10,留下左边的位数 比如用户输入56,除以10 =5.6 math=5;
10 while(math>0){ //5>0 进入while循环体
11 n++; //n++ N=2;
12 math/=10; //再除10 5/10=0.5; 0.5丢掉 math是整数类型,所以跳出while循环
13
14 }
15 printf("位数是:%d",n);
16 return 0;
17
18 }