尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

逻辑控制详解 C语言

逻辑控制详解 C语言
📅 发布时间:2026/7/16 5:15:39

if语法

例题:输入一个整数,判断是否为奇数

注意这里scanf内格式和你执行时输入的格式要一样,比如手动输入\n

语法形式1:

if(表达式)
{
语句;
}

如果表达式为真,则执行语句。

如果if后不写花括号,则只执行if(表达式)后的一条指令

语法形式2:

if(表达式)
{
语句1;
}
else
{
语句2;
}

如果表达式为真则执行语句1,否则执行语句2。

例题:输入一个年龄,>= 18岁就输出“成年”,否则就输出“未成年”

语法形式3:

if(表达式1)
{
语句1;
}
else if(表达式2)
{
语句2;
}
else
{
语句3;
}

如果表达式1为真则执行语句1,如果表达式2为真则执行语句2,否则执行语句3。

逻辑运算符

  • !:逻辑取反运算符(改变单个表达式的真假)。
  • &&:逻辑与运算符,就是“且”的意思(两侧的表达式都为真,则为真,否则为假)。
  • ||:逻辑或运算符,就是“或者”的意思(两侧至少有一个表达式为真,则为真,否则为假)。

注:C语言中,非0表示真,0表示假。

1. 逻辑取反运算符 !

逻辑取反:如果是真,经过逻辑取反结果就是假。如果是假,经过逻辑取反结果就是真。

a!a
非00
01

2.逻辑与运算符&&

只有两个表达式都为真的时候,整个表达式为真;只要有一个表达式为假,整个表达式为假。

例题:输入一个月份,如果是在3月到5月之间则输出春季

&&短路的时候,如果左边操作数为假,则右边不再计算

3. 逻辑或运算符 ||

|| 两边的表达式只要有一个是真,整个表达式就是真,两边的表达式都为假的时候,才为假。

||短路的时候,如果左边操作数为真,则右边不再计算

switch语句

多分支选择

switch语句是一种特殊形式的 if...else 结构,用于判断条件有多个确定结果的情况。它把多重的else if改成更易用、可读性更好的形式。

switch语法格式:

switch (整型表达式)
{
case 整型常量1: 语句;
case 整型常量2: 语句;
...
default: 语句;
}

swich()是一个入口,break是一个出口,没有break则进入对应case后会接着执行下一个case

输出hellothird

注意:
  • switch后的expression必须是整型表达式。
  • case 后的值,必须是整型常量表达式。

while语法格式:

while (循环条件)
{
// 循环条件为真则执行代码
}

练习:在屏幕上打印 1~10 的值

练习:输入一个正的整数,逆序打印这个整数的每一位

(改进一下)

(改进一下)

练习:求5的阶乘

break 和 continue

循环控制语句

break 和 continue 是两个用于在循环内部精确控制循环流程的关键字。

  • break:立即终止并跳出当前所在的循环。
  • continue:跳过本次循环中尚未执行的语句,直接开始下一次循环的判断和执行
练习:找到1-100之间第一个能被3整除的数字。要求使用break

练习:找到1-100之间所有能被3整除的数字。要求使用continue

相关新闻

  • PCB甩铜现象解析与全流程防控方案
  • C++算法精解:树状数组与映射优化排队模拟题P11396
  • VTK C++交互式3D部件开发:从拾取到拖拽的完整实现

最新新闻

  • 南京江诗丹顿回收价格查询与靠谱回收平台实测排行(2026年7月最新数据) - 诚收名表回收平台
  • 南宁青秀区建政街道亨得利官方钟表服务中心电话公示(2026年7月最新) - 亨得利官方博客
  • 帝舵中国官方售后服务中心|官方地址与维修热线权威信息公示(2026年7月更新) - 帝舵中国官方服务中心
  • 成都宝珀回收价格查询和各大回收平台实测排行(2026年7月最新) - 收的高名表回收平台
  • 亨得利官方钟表服务中心|官方热线及24小时维修地址权威信息公告(2026年7月更新) - 亨得利官方
  • 深圳福田区福田街道亨得利官方钟表服务中心电话公示(2026年7月最新) - 亨得利官方博客

日新闻

  • Toon Boom Harmony 高效工作流:从节点视图到镜头标记的实战技巧
  • 真力时售后维修电话,为您提供专业腕表保养与故障修复服务权威公示(2026年7月最新) - 亨得利官方服务中心
  • 【C++】类和对象--构造函数进阶(初始化列表与explicit)

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号