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

分支循环语句

总引

一.if语句

1.if

2.if…else…

3.分支中包含多条语句


一般直接加括号

4.if嵌套

5.else悬空问题

二.关系表达式

三.条件操作符

四.逻辑操作符

1.逻辑取反运算符


2.逻辑与运算符

3.逻辑或运算符

4.练习

5.练习



a++ a变成1,&&左边是0为假,直接不计算++b,a++&&++b整体为0,为假不计算d++

a++,先用1 为真直接不计算++b,左边整体为1,依旧为真,不计算右边

a++,先用0,为假看右边,为三,左边整体是真,为1,不用看d++

五.switch

1.格式使用方法


判断余数是多少

周一到周五是工作日

两种方法对比

2.default

六.while循环

1.与for对比





重点

2.执行流程

3.笔记


七.for循环

1.语法形式

2.执行流程

3.练习


八.do…while

1.语法形式

2.练习

输出正整数位数

九.break和continue

1.

break直接换老师 continue这次不上课,下次继续这个老师

十.循环的嵌套


像这种有一种情况不符合就可以判断不成立,就可以用break或continue

优化版本1

再次优化

十一.goto


十二.关机程序


电脑搜索cmd使用

十三.猜数字游戏

1.生成随机数


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand((unsigned int)time(NULL));
int rand-num=rand()%100+1;
注意
1.种子初始化时机:srand()必须在rand()前调用且仅此一次
2.数据类型转换:time 返回time-t类型,需强制转换为unsigned int适配srand()的参数类型
3.范围计算:取模运算%的结果是0~(除数-1),需通过+min偏移到目标区间的起始值

1.1 rand


1.2 srand

1.3 time



此时没有范围,想要猜数字要范围,得接着改变

1.4 设置随机数范围

1.5 代码实现

1.输入一个值,决定要不要进入游戏,1 0是最好选择,1,进入游戏,循环继续,目的用于玩完一局继续询问玩不玩,0,不循环,直接退出游戏
2.进入游戏后,生成随机数
3.再用if提示猜大了还是猜小了
4.优化菜单,封装函数
5.详见本人 猜数字游戏制作历程 博文

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

相关文章:

  • 2026年混合机厂家实力推荐榜:螺带/三维/二维/W型/锥形混合机,高效搅拌技术解析与选购指南 - 品牌企业推荐师(官方)
  • Phi-3-mini-128k-instruct实战:JavaScript异步编程难题智能解答
  • 从Java全栈开发到前端框架实践:一次真实的面试对话
  • RSL10 dongle 驱动识别不到
  • Qwen-Ranker Pro实战教程:结合Milvus/FAISS向量库构建完整RAG
  • 函数式组件 vs 有状态组件:何时使用更高效?
  • 新车提车只靠自己检查,能不能发现新车问题? - 企业推荐官【官方】
  • (119页PPT)年终绩效考核与激励性薪酬设计(附下载方式)
  • ISO 26262实战:用Python自动化生成HARA报告(附ASIL计算工具)
  • 利用CoPaw构建智能内容审核系统:识别违规与敏感信息
  • 统计学入门:样本与总体分布的那些事儿 - 从Z分数到概率的通俗解读
  • 抖音直播数据抓取完整指南:从零开始构建实时监控系统
  • 奋进前行、智创未来,VCAM走进长沙带您感受另一番生意盎然 - 品牌企业推荐师(官方)
  • 基于EtherCAT协议的FPGA与ET1100通信Verilog源码实现及从站方案
  • 零基础小白也能玩转SD3.5!保姆级ComfyUI部署教程来了
  • 广州三维动画制作|企业展会宣传片拍摄,2026黄金档期抢先锁定 - 企业推荐官【官方】
  • Flux.1-Dev深海幻境模型数据库集成:使用MySQL管理海量生成结果与元数据
  • 瑜伽博主内容增产利器:雯雯的后宫Z-Image-瑜伽女孩批量生成配图实战案例
  • Vue动态高度展开收起组件:平滑过渡与自适应布局实战
  • 闭区间套定理可视化教程:用Python动态演示收敛过程
  • 神经符号AI:开启科学发现的“可解释”新范式
  • 仿muduo库的Tcp服务器以及其应用层Http协议支持
  • Qwen3-32B-Chat效果对比:不同batch_size下RTX4090D吞吐量与延迟变化曲线
  • VCAM不负众望,闪耀东莞一步步研讨会! - 品牌企业推荐师(官方)
  • 【BKA回归预测】黑翅鸢算法BKA-CNN-LSTM、CNN-LSTM、LSTM、CNN四模型多变量回归预测(多输入单输出)【含Matlab源码 15200期】
  • 【异常】OpenClaw 飞书插件安装失败Failed to install plugin from npm. Error: Command failed: openclaw plugins inst
  • 品质为先、服务至上,VCAM闪耀西安——SbSTC●一步步新技术研讨会●西安 - 品牌企业推荐师(官方)
  • GPS定位数据解析:从NMEA到实际坐标(5/10)
  • 2025_NIPS_SATURN: SAT-based Reinforcement Learning to Unleash Language Model Reasoning
  • Android用户必看:如何识别并防范CRaxsRat v7.4这类远程控制木马