分支语句/选择语句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);
		}
		
	}
}
posted @ 2022-11-11 23:06  Yeah晓夫  阅读(55)  评论(0)    收藏  举报