当前位置: 首页 > news >正文

c语言分支结构

一.if语句:

1.if语句有:if,if ...else..,if...else if ..else接下来一个一个介绍

(1).if

<1>.if结构为:if(expression) (如果只有一条语句花括号可省略)

{statement;}

<2>.expression 如果为true则执行statement 为false则不执行

<3>.例子(注意字符串不能用关系运算符直接比较要使用strcmp函数比较同时要包含<string.h>头文件):int main()
{
char arr[] = "我很帅";
if (strcmp(arr,"我很帅"));
{
printf("YES");
}
return 0;
}

(2).if....else

<1>. 结构:if(expression)

{

statement;

}

else

{

statement;

}

<2>.解释:如果if为false 则执行else代码块;

<3>.例子:(输出结果为10<20)

int main()
{
int a = 10;
int b = 20;
if (a>b)
{
printf("%d>%d", a, b);
}
else
{
printf("%d<%d", a, b);
}
return 0;
}

(3).if....else if....

<1>.结构:if(expression)

{

statement;

}

else if(expression)

{

statement;

}........

<2>.解读:如果if为true则去判断else if (注意可以有多个else if)

<3>例子:int main()
{
int age = 0;
scanf("%d", &age);
if (age <= 18)
printf("少年");
else if ( age <= 44)
printf("青年");
else if ( age <= 59)
printf("中老年");
else if (age <= 89)
printf("老年");
else
printf("老寿星");
return 0;
}

(4).if总结:只要有一个if结构执行成功就退出当前if语句,后面的不执行

2.switch语句:

<1>.结构:switch(expression)

case value1:statement

break;

case value2:statemennt

break;

.........

default statement:

<2>.解读:switch里面的expression必须是整型表达式,value1,value2...必须是整型常量表达式。满足expression开始匹配value值 匹配到执行statement。

<3>.关于break:如果不加break会从匹配到的case依次执行statement直到遇见break停止。

<4>.关于default:如果所有条件都不符合,则执行break。

<5>.关于default 和case顺序问题:顺序无所谓,一般习惯给default放最后。

<实例>.输入数字判断月份:2,3,4为春;5,6,7为夏;8,9,10为秋;11,12,1为冬;

int main()

{
int nums = 0;
scanf("%d", &nums);
switch (nums)
{
case 11:
case 12:
case 1:
printf("冬天");
break;
case 2:
case 3:
case 4:
printf("春天");
break;
case 5:
case 6:
case 7:
printf("夏天");
break;
case 8:
case 9:
case 10:
printf("秋天");
break;

default:
printf("非法输入");
}

return 0;
}

http://www.jsqmd.com/news/293480/

相关文章:

  • 技术架构思考 | 智能体中的“信息节奏”设计:从认知负荷到渐进式揭示
  • 2026必备!10个AI论文写作软件,助你轻松搞定本科论文!
  • NVIDIA Blackwell NVFP4 内核黑客马拉松技术挑战
  • 必收藏!上下文工程入门指南:从组件拆解到落地,小白也能玩转大模型应用
  • 基于上海钜泉科技HT7017单相计量芯片的参考例程实现
  • 02_03_依赖注入与控制反转
  • 从帧率到时延:YOLOv8多维性能评估方法与实战分析
  • MATLAB仿真 delta并联机器人 simulink/simscape仿真 正逆运动学
  • 互联网大厂Java求职面试实战:核心技术与AI应用全景解析
  • 当中国萌娃吟诗作对时 外国小朋友竟在背这些?!
  • 讲讲龙腾造价的信誉度高吗?从多方面判断其信誉情况
  • 2026年信誉好的黄精茶排行榜,创新黄精茶怎么收费?
  • 说说南方网通市场口碑怎么样,了解它在各大行业的排名
  • 分析南方网通,性价比好不好,排名情况抢先看
  • 2026年东莞红外碳硫分析仪制造商Top10,无锡钱荣分析仪器上榜了吗?
  • 2026年真空波纹管加工厂选哪家好,优质真空波纹管厂家推荐
  • 辨析短视频代运营服务公司哪家可靠,给你实用的选择建议
  • 2026年口碑好的无缝钢管公司排名,东坤伟业表现出色
  • 2026年国内热门的双相钢法兰批发厂家怎么选择,双相钢法兰/非标法兰/高温合金法兰/不锈钢法兰,双相钢法兰企业排行
  • 装修公司推荐,想找信誉好的装修机构,昆明欢乐佳园装饰值得选吗?
  • 亲测好用!8款AI论文写作软件测评,本科生毕业论文必备
  • 2007-2020年税收调查企业匹配专利数据
  • 2013-2024年地级市环保部门政务微信数据
  • Oracle 19c入门学习教程,从入门到精通,Oracle 表分区与索引分区 —— 语法详解与综合实践(12)
  • Vue 中 keep-alive 组件的生命周期钩子
  • 实用软件-杀软清流!火绒6.0:零广告+真免费,附赠9把系统手术刀!
  • CMS站群批量导入WORD到CKEDITOR如何避免卡顿?
  • 芯片制造文档通过CKEDITOR导入WORD为何报错?
  • 机械设计EXCEL表格导入CKEDITOR后如何锁定单元格?
  • 红外碳硫分析仪正规厂家排名,无锡钱荣分析仪器实力凸显