分支语句/选择语句if else
什么是语句?
C语言中由一个分号;隔开的就是一条语句。例如
printf("hehe\n"); 1+2;
C语言表示真假的方式
假为0
真即为非0
分支语句---即选择
if else
例句
#include<stdio.h>
int main()
{
int age = 60;
if (age < 18)
printf("少年");
else if (age >= 18 && age <= 26)
{
printf("青年");
printf("有精神");
}
else if (age < 60)
{
printf("中年");
}
else if (age >= 60)
printf("老年");
}
if else注意事项
if与else相近的相互匹配
加入大括号可输出多行printf,无括号只输出最近一个printf
代码书写要注重风格
//代码1
if(A){
return x;
}
return y;
//代码2
if(A)
{
return x;
}
else
{
return y:
}
代码1和代码2是一样的,显然代码2通俗易懂
#include<stdio.h>
int main()
{
int num = 3;
//if (num==5)
if (5 == num);//将常数书写在左边不容易出错
printf("hehe\n");
return 0;
}
练习
判断奇偶
#include<stdio.h>
int main()
{
int a = 0;
scanf_s("%d", &a);
if (a % 2 == 0)
{
printf("a为偶数\n");
}
else
{
printf("a为奇数");
}
return 0;
}
输出1-100中的奇数
#include<stdio.h>
int main()
{
int a = 1;
for (a = 1; a <= 100; a++)
{
if (1 == a % 2)
{
printf("%d\n", a);
}
}
}