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

v43-47.problems

1.for循环

一般地,三步走:

for(初始化;表达式判断;递增/递减)

{   .......

  }

ded0991919f644f6861a6a6d293ce21c.png但是,如果说声明了全局变量,那么第一步初始化阶段可以省略但是要写分号‘ ; ’。因为要让编译器知道对应的第几步。

第二步是表达式的条件判断。若返回值是true,那么执行代码块;若返回值是false,结束,后边递增不会执行。在这里i=1024>0,返回true。

第三步,执行i的值的变化。i++实际上是i=i+1;i>> = 1实际上是i = i>>1。

2.条件与循环

2.1

242f78019a344f8d9fe5687827b1a246.png

 注意,case label语句后面没有break!这表示之后的语句都将会执行!

正确输出是16 21

2.2

83d26842eba84ecf91402f57447d03c5.png

 注意while{}大括号中的是循环语句,属于循环部分。当遇到continue或者break时,直接跳出循环,下面的语句不再执行。

2.3

5865a68c24484394a83f1770e2ac8079.png

80cc93ead7e540fa8c31d8e915453661.png 

注意printf函数会返回打印字符串的长度。

 2.4 注意,分号!

a748f8a0930245ee919c64327b249369.png

 注意while循环后面有分号,表明while循环部分结束,没有循环语句,且条件满足,一直循环。

e0a6fc9930774a59b79acc3131541359.png

 循环到界限4294967295再加一到0,此时不满足条件,注意后递增变为1,执行printf语句打印1。

2.5

ba54ca9ba9074eb8b072a45384ab2b04.png

注意if后面的分号,表示if结构结束。这个if语句没有循环体,后面的赋值单独成句。

http://www.lryc.cn/news/289316.html

相关文章:

  • 华为HCIP Datacom H12-831 卷14
  • 《vtk9 book》 官方web版 第3章 - 计算机图形基础 (1 / 6)
  • 负载均衡是什么,负载均衡有什么作用
  • Leetcode 3020. Find the Maximum Number of Elements in Subset
  • 【Vue2 + ElementUI】更改el-select的自带的下拉图标为倒三角,并设置相关文字颜色和大小
  • TensorFlow2实战-系列教程5:猫狗识别任务数据增强实例
  • Unity中URP下额外灯角度衰减
  • BKP备份寄存器、RTC实时时钟
  • k8s 进阶实战笔记 | Scheduler 调度策略总结
  • 微服务-微服务Spring-cloud-open-feign
  • 分类预测 | Matlab实现DT决策树多特征分类预测
  • 随机点名--好玩哦
  • Linux下的进程操作
  • uniapp scroll-view用法[下拉刷新,触底事件等等...](4)
  • 聊聊大模型 RAG 探索之路的血泪史,一周出Demo,半年用不好
  • UniApp 生命周期详解
  • 用大模型训练实体机器人,谷歌推出机器人代理模型
  • HCIA-HarmonyOS设备开发认证-2.设备开发入门
  • 2. HarmonyOS 应用开发 DevEco Studio 准备-2
  • 【K8S 云原生】K8S的图形化工具——Rancher
  • 3. SQL 语言
  • Android音量调节修改
  • 九州金榜|为什么鼓励式家庭教育?
  • Java复习系列之阶段二:数据库
  • TCP 异常断开连接【重点】
  • Biotin-PEG4-TSA,生物素-PEG4-酪胺,用于标记蛋白质、核酸等生物分子
  • Python环境下基于机器学习的NASA涡轮风扇发动机剩余使用寿命RUL预测
  • Vite学习指南
  • 无人机在三维空间中的转动问题
  • 鸿蒙开发初体验