C语言for循环嵌套if相关题目

一、题目引入

以下代码程序运行结果是多少?

二、思路解析

进入一个for循环 a<=100

进入第一个if b=1不大于20为假

进入第二个if b=4 a这时a自增为2

当b=4时,满足第二个if条件 1.b=4,a=2

当b=7时,满足第二个if条件 2.b=b+3=7,a=3

当b=10时,满足第二个if条件 3.b=b+3=10,a=4

当b=13时,满足第二个if条件 4.b=b+3=13,a=5

当b=16时,满足第二个if条件 5.b=b+3=16,a=6

当b=19时,满足第二个if条件 6.b=b+3=22,a=7

当b=22时,满足第一个if条件 然后a++ a的值自增为8 直接退出循环 打印a

把a打印出来 结果就是8

补充一小点:

b -= 5 只有在 b % 3 != 1 时才会执行

相当于是第二个if的else情况

而这个题目中 当b=22时,满足第一个if条件 b=b+3=22,a=8

直接就退出循环了

根本不会执行b-=5

三、运行结果

小白文章,如有错误,欢迎指正~

相关推荐
奔跑吧邓邓子34 分钟前
【C语言实战(65)】C语言实战:筑牢防线,攻克缓冲区溢出难题
c语言·开发实战·缓冲区溢出·缓冲区溢出防护
杨福瑞36 分钟前
数据结构:单链表(1)
c语言·开发语言·数据结构
来来走走37 分钟前
kotlin学习 基础知识一览
android·开发语言·kotlin
Yupureki37 分钟前
从零开始的C++学习生活 17:异常和智能指针
c语言·数据结构·c++·学习·visual studio
程序员卷卷狗5 小时前
JVM 调优实战:从线上问题复盘到精细化内存治理
java·开发语言·jvm
lly2024066 小时前
ASP Folder:深入解析其功能与使用技巧
开发语言
雪域迷影6 小时前
Go语言中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·后端·http·golang·get
deng-c-f8 小时前
配置(4):VScode c/c++编译环境的配置:c_cpp_properties.json
c语言·c++·vscode
ysdysyn8 小时前
C# 进程管理实战:检查与启动EXE程序的完整指南
开发语言·c#
IDOlaoluo8 小时前
PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)
开发语言·php