浅析C语言分支循环结构

本文详细介绍了C语言中的分支语句(if,if...else,switch)和循环语句(for,while,do...while,循环嵌套以及break和continue的使用),包括语法结构和示例,旨在帮助C语言初学者理解和实践这些基本语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

浅析C语言分支循环语句

(C语言小白浅浅总结一下分支循环语句,本篇博客如有错误请各位大佬评论区指正)

一,分支语句

  1. if语句
  2. if…else语句
  3. switch语句

二,循环语句

  1. for循环
  2. while循环
  3. do…while循环
  4. 循环中的嵌套(练习)
  5.循环中的break和continue语句

分支语句 \color{red}{分支语句} 分支语句

1.if语句
语法结构

1 if(表达式)
2     语句;

表达式为真(非0)语句执行;表达式为假(0)语句不执行。

//举例 输入一个整数,判断是否为奇数
#include<stdio.h>
int main()
{
   
int num=0;
scanf("%d",&num);
if(num%2==1)/*等价于if(num%2),若num是奇数num%2为1(真),语句执行;
若num是偶数num%2为0(假),语句不执行*/
printf("%d是奇数\n",num);
return 0;
}

拓展👀:嵌套if

//要求输⼊⼀个整数,判断输⼊的整数是0,还是正数或者负数
#include<stdio.h>
int main()
{
   
	int n = 0;
	scanf("%d", &n);
	if (n == 0)
		printf("输入的值是0\n");
	else
	{
   
	     if (n > 0)
			  printf("输入的值是正数\n");
	     else
			  printf("输入的值是负数\n");
    }
	return 0;
}
//以上代码也可以转换成如下代码
#include<stdio.h>
int main()
{
   
	int n = 0;
	scanf("%d", &n);
	if (n == 0)
		printf("输入的值是0\n");
	else if (n > 0)
			printf("输入的值是正数\n");
	else
			printf("输入的值是负数\n");
	return 0;
}
 练习:
1.输⼊⼀个⼈的年龄
2.如果年龄 < 18岁,打印"少年"
3.如果年龄在18岁⾄44岁打印"⻘年"
4.如果年龄在45岁⾄59岁打印"中⽼年"
5.如果年龄在60岁⾄89岁打印"⽼年"
6.如果90岁及以上打印"⽼寿星"
#include<stdio.h>
int main()
{
   
	int age = 0;
	scanf("%d", &age);
	if (age < 18)
		printf("少年\n");
	else //>=18
	{
   
		if (age <= 44)
			printf("青年\n");
		else//>=45
		{
   
			if (age <= 59)
				printf("中老年\n");
		    else//>=60 
		    {
   
			if (age <=89)
				printf("老年\n");
			else//>=90
				printf("老寿星\n");
		    }
		}
	}
	return 0;
}

2.if…else语句
语法结构

1 if(表达式)
2    语句13  else
4    语句2
//举例 判断一个整数是否为奇数,如果是奇数打印奇数,否则打印偶数
#include<stdio.h>
int main()
{
   
	int num = 0;
	scanf("%d", &num);
	if (num % 2 == 1)
		printf("%d是奇数\n", num);
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

engrave行而不辍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值