(七)for循环控制

文章目录

  • 用法
    • while的用法
    • for的用法
    • 两者之间的联系可以相互等价
    • 用for改写while示例
    • for和while的死循环怎么写
    • for循环见怪不怪
      • 表达式1省略
      • 第一.三个表达式省略(for 改 while)
      • 全省略即死循环(上面已介绍)


用法

类比学习while语句

while的用法

#include <stdio.h>int main()
{int data = 1;int sum = 0;printf("这是一个1-100求和的程序\n");while(data<=100){sum = sum+data;data++;	}printf("1-100的和为:%d\n",sum);return 0 ;
}
  1. 第一个表达式,条件初始值(int data = 1)
  2. 第二个表达式,条件的临界值(data <= 100)
  3. 第三个表达式,条件的变化(data++)

for的用法

for(表达式1;表达式2;表达式3){
//所要执行的语句
}

在这里插入图片描述
表达式与表达式直接用分号隔开

两者之间的联系可以相互等价

在这里插入图片描述

for跟while一模一样

  1. 第一个表达式,循环变量赋初值
  2. 第二个表达式,判断循环条件
  3. 第三个表达式,改变循环变量的值

for语句执行的顺序是:先赋值循环变量->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->判断条件->执行循环体->条件改变->。。。。


用for改写while示例

爱你一万年

#include <stdio.h>int main()
{int times;for(times=0;times<10000;times++){puts("我爱你");	}return 0;
}
  1. 第一个表达式,循环变量赋初值(times=0)
  2. 第二个表达式,循环条件判断(times<100)
  3. 第三个表达式,循环变量的变化(times++)

for和while的死循环怎么写

单片机中常用到

while(1);while(1){}for(;;);for(;;){}

for循环见怪不怪

表达式1省略

#include <stdio.h>int main()
{int times;times=0;//赋值语句for(;times<10;times++){//条件判断 //条件变化puts("我爱你");			}return 0;
}

第一.三个表达式省略(for 改 while)

分号不能省略

#include <stdio.h>int main()
{int times;times=0;//赋值语句for(;times<10;){//条件判断puts("我爱你");	times++;	//条件变化}return 0;
}

全省略即死循环(上面已介绍)



----- 如有错误欢迎大家批评指正!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/438185.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【详解】贪吃蛇游戏----下篇(完整源码)

目录 引入&#xff1a; 本片文章目的&#xff1a; 整个游戏的实现流程图如下&#xff1a; 游戏实现 GameRun PrintHelpInfo Pause NextIsFood printSnake EatFood NoFood KillByWall KillBySelf GameRun GameEnd 总代码&#xff1a; &#xff08;1&#xff09…

数字美妆技术:美颜SDK和动态贴纸技术的崭新时代

数字美妆的兴起标志着人们对于自身形象的追求不再局限于现实生活&#xff0c;而是延伸到了虚拟世界。同时&#xff0c;美颜SDK的动态贴纸技术也开始进入到大家的视野之中。 一、美颜SDK&#xff1a;技术之作 通过复杂的图像处理算法&#xff0c;美颜SDK能够实时检测人脸&…

Temu跨境电商:算不算蓝海项目?靠谱吗?

随着全球电商市场的不断扩大和演变&#xff0c;跨境电商逐渐成为了一个备受关注的领域。Temu作为跨境电商的新兴平台&#xff0c;引发了广泛关注。那么&#xff0c;Temu跨境电商是否算得上蓝海项目?它又是否靠谱呢?抖音网红老阳为大家分析一下。 “蓝海项目”的定义 通常&…

Docker本地部署APITable结合内网穿透实现公网访问

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 前言 vika维格表作为新一代数据生产力平台&#xff0c;是一款面向 API 的智能多维表格。它将复杂的可视化数据库、电子表格、实时在线协同、低代码开发技术四合为一&am…

【代码能力提升 | 代码阅读学习】分析 VoxelNet 的 主干

文章目录 前言代码分析VoxelNet model2.数据处理2.1单个样本处理2.2处理成batch 最后&#xff0c;附上我一步步调试代码&#xff0c;到3D-conv 前言 代码来自&#xff1a;https://github.com/skyhehe123/VoxelNet-pytorch 其中 测试数据来自&#xff1a;https://github.com/ga…

Windows下EDK2快速搭建(详细)过程总结附软件包地址

目录 简介一、软件包下载安装VS2019下载NASM安下载LLVM/CLANG下载IASL下载安装Python安装OpenSSL下载EDK2 二、设置环境变量新增python系统变量新增NASM系统变量 三、编译3.1 在edk2目录直接输入cmd3.2 在cmd目录输入&#xff1a;edksetup.bat3.3 打开edk2编译窗口3.4 确认编译…

茫茫股海中如何选出优质股,看懂公司财报的9个核心指标

一、教程描述 茫茫股海&#xff0c;怎么选中优质股&#xff1f;你需要深度理解公司的基本面&#xff0c;读懂公司背后的财务信息&#xff0c;透过数据看到经营的真相。本套教程从复杂的会计报表中&#xff0c;提取了9个最为主要的核心指标&#xff0c;为你剖析这些指标所反映出…

全面解析开源大语言模型:BLOOM

大型语言模型 &#xff08;LLM&#xff09; 的兴起一直是自然语言处理 &#xff08;NLP&#xff09; 领域的一个决定性趋势&#xff0c;导致它们在各种应用程序中的广泛采用。然而&#xff0c;这种进步往往是排他性的&#xff0c;大多数由资源丰富的组织开发的 LLM 仍然无法向公…

嵌入式学习第十三天

9.指针: &#xff08;1&#xff09;const指针 const 关键字 常量(只读) 1.const int *p; 2.int const *p; 1和2是等价的 const修饰 *p,指针变量p的值可以改变,但不能利用指针修改指向空间中的值 3.int *const p; const修饰 p,指针变量p的值不能改变…

日常中MSVCP140.dll丢失的多种解决方法,轻松搞定MSVCP140.dll缺失问题

在计算机操作系统中&#xff0c;如果发现无法找到MSVCP140.dll这个特定的系统文件&#xff0c;可能会引发一系列运行问题和故障现象。MSVCP140.dll是Microsoft Visual C Redistributable Package的一部分&#xff0c;对于许多基于Windows的应用程序正常运行至关重要。缺失这一动…

深分页怎么导致索引失效了?提供6种优化的方案!

深分页怎么导致索引失效了&#xff1f;提供6种优化的方案&#xff01; 上篇文章说到索引失效的几种规则&#xff0c;其中就有包括 深分页回表太多导致索引失效 的场景 本篇文章来聊聊深分页场景中的问题并提供几种优化方案&#xff0c;以下是本篇文章的思维导图&#xff1a; …

科研论文的数据格式

正确的数据格式是进行数据分析的基础&#xff0c;最近SPSSAU后台收到了很多小伙伴的提问——什么样的数据格式才能进行分析&#xff1f;某某方法的数据格式应该是怎样的&#xff1f;为什么我上传数据后没有显示&#xff1f;针对小伙伴们有关数据格式的提问&#xff0c;今天将论…