C语言分支与循环语句1

C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的.
这里我们重点讲解选择结构和循环结构.首先是选择结构:选择结构也叫做分支结构.在C语言中我们可以用if else语句和switch case语句来进行分支结构的实现.
一.if语句:
if 语句的语法形式如下:
if ( 表达式 )
语句
1
2
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏
if else语句的语法形式如下:
if ( 表达式 )
语句 1
else
例一:
输⼊⼀个⼈的年龄
如果年龄 < 18 岁,打印 " 少年 "
如果年龄在 18 岁⾄ 44 岁打印 " ⻘年 "
如果年龄在 45 岁⾄ 59 岁打印 " 中⽼年 "
如果年龄在 60 岁⾄ 89 岁打印 " ⽼年 "
如果 90 岁以上打印 " ⽼寿星"
int main()
{
	int age = 0;
	scanf("%d", &age);
	if (age < 18)
	{
		printf("少年");
	}
	else if (age >= 18 && age <= 44)
	{
		printf("青年");
	}
	else if (age >= 45 && age <= 59)
	{
		printf("中老年");
	}
	else if (age >= 60 && age <= 89)
	{
		printf("老年");
	}
	else
		printf("老寿星");
		
	return 0;
}

 

 运行结果如图所示;

二.switch语句
除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。
switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重
else if 改成更易⽤、可读性更好的形式。

switch语句的语法形式如下:

switch (expression)
{
case value1: statement
case value2: statement
default : statement
}
上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,
就执⾏ default 分⽀。
  switch 后的 expression 必须是整型表达式
  case 后的值,必须是整形常量表达式
  char也算整形

例二:

输⼊任意⼀个整数值,计算除3之后的余数

#include <stdio.h>
int main()
{
 int n = 0;
 scanf("%d", &n);
 switch(n%3)
 {
 case 0:
 printf("整除,余数为0\n"); 
 break;
 case 1:
 printf("余数是1\n"); 
 break;
 case 2:
 printf("余数是2\n"); 
 break;
 }
 return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值