C语言学习————分支语句ifelse

C语言是结构化的程序设计语言,它具有顺序结构,选择结构,循环结构。

分支语句就属于选择结构

分支语句

  • if
  • switch

循环语句

  • while
  • for
  • do while

goto语句

什么是语句?

C语言中由一个分号;隔开的就是一条语句。

比如:

int main()
{
	printf("hehe");
	3 + 5;
	;//空语句
	return 0;
}

if语句

if语句的语法结构:

1.if(表达式)

     语句;

表达式计算结果是假(0),那么语句不执行

表达式计算结果是真(非0),那么语句执行

2.if(表达式)

     语句1;

else

     语句2;

表达式为真,语句1执行

表达式为假,语句2执行

3.if(表达式1)

     语句1;

else if(表达式2)

     语句2;

else

     语句3;

表达式1为真,语句1执行

表达式2为真,语句2执行

表达式1 2都为假,语句3执行

例子:

1.

int main()
{
	int age = 20;
	if (age >= 18)
		printf("成年\n");
	return 0;
}

2.

int main()
{
	int age = 10;
	if (age >= 18)
		printf("成年\n");
	else
		printf("未成年\n");
	return 0;
}

注意:if和else后面默认一条语句,如果要跟随两条语句需要加大括号

这里的{ }就叫做代码块

int main()
{
	int age = 10;
	if (age >= 18)
		printf("成年\n");
	else
	{
		printf("未成年\n");
		printf("不能谈恋爱\n");
	}
	return 0;
}

3.多分支

int main()
{
	int age = 101;
	if (age < 18)
		printf("少年\n");
	else if (age >= 18 && age < 26)
		printf("青年\n");
	else if (age >= 26 && age < 40)
		printf("中年\n");
	else if (age >= 40 && age < 60)
		printf("壮年\n");
	else if (age >= 60 && age < 100)
		printf("老年\n");
	else
		printf("老不死\n");
		return 0;
}

  • 14
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值