ps:本贴为小白学习日记,基础到地下室,大神勿喷

c++支持三种基本的程序运行结构:顺序结构、选择结构、循环结构。
本文来学习循环结构。
循环结构主要有 while do-while for 此外还有break continue 循环嵌套等多种用法。

1 while和for循环的区别

for循环适合知道循环次数的
while循环适合不清楚循环次数的
do while循环至少执行一次,且不清楚执行次数。

for的结构:for(int i=0;i<=100;i++)
{
do something;
}
而 while循环在并不清楚循环次数的时候非常好用。

求输入的一个整数的各位数字之和。样例输入:2152 样例输出:10.
由于我们并不清楚输入的到底是几位数,所以使用for循环。

#include <iostream>using namespace std;int main()
{//求输入的一个整数的各位数字之和//因为循环次数未知,使用while循环int i,sum=0;cin>>i;while(i!=0){sum+=i%10;i=i/10;}cout<<sum<<endl;return 0;
}

ps 当未给sum赋初始值时,输出一个特别大的数
赋值解释看看这位大佬的解释

重点:while语句后面是括号和{},而do while语句while后是()和分号。

2 break、continue用法

由于本人对for while 的基本结构还算熟悉,此处开始break的学习。
break的作用是跳出当前的循环或选择。
continue的作用是跳出本次循环尚未执行的部分,直接开始下个循环。

lbj学习日记02 循环结构(for while)相关推荐

  1. Lawliet|C语言学习笔记5——循环结构

    C语言学习笔记--循环结构 1.求1+2+3+-+100 #include<stdio.h> int main() {int i=1,sum=0; //定义变量i的初值为1,sum的初值为 ...

  2. Java基础学习三:循环结构的使用

    一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...

  3. Java学习_day005:循环结构

    一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...

  4. 一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!

    一.java中流程控制方式采用三种基本流程结构:顺序结构,选择(分支)结构,循环结构. 1.[if-else 结构] if(1>2){ system.out.println("if条件 ...

  5. python系统学习日记 L32 循环和列表

    书中代码: 这节习题,我们将使用 for循环来创建并打印一些列表.使用 for 循环之前,你需要在某个位置存放循环的结果.最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器. ...

  6. ssm分布式开发学习日记02

    唔姆 在使用maven创建好父子工程,分明项目模块(parent.common.manager(dao.service.interface.pojo).web)后,为了记住,除了建立项目的第一步外,还 ...

  7. Java学习篇六——循环结构之while语句

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

  8. Java学习篇七——循环结构之 for 语句

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

  9. Linux 学习日记 2: 目录结构和文件操作

    2019独角兽企业重金招聘Python工程师标准>>> 1.FHS标准下Linux下的常用文件目录 2.目录路径: 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当 ...

  10. C语言学习9(循环结构:while语句)

    while语句 /*while语句 格式:while(表达式) 循环体:*///实例4-8:计算阶乘M!#include "stdio.h"#include "conio ...

最新文章

  1. 找论文太难?试试这款「文本生成」论文搜索工具丨开源
  2. matlab实现一/多元线性回归
  3. 7-18 QQ帐户的申请与登陆 (10 分)
  4. exec调用oracle,exec 和 call 用法详解
  5. struts2自己定义拦截器
  6. VC++中OpenGL的配置
  7. Windows 7 7601.24291(2019版) 全补丁集成版ISO映像,编译于2018年11月10日
  8. 无线路由器实现局域网内中继功能
  9. Java客户关系管理CRM源码带小程序
  10. 局域网(LAN)端口与广域网(WAN/外网)端口映射——实现让局域网机器在外网做服务器...
  11. linux64x gtx970,Nvidia GeForce GTX 970 ( 4 GB / 七彩虹 )无法正常驱动
  12. 2019人工智能企业100强
  13. Excel中 匹配尾部字符并替换
  14. uva 11021 Tribbles 麻球繁衍 概率
  15. v-md-editor的md编辑器
  16. 【短信插件】JSHOP_V2.4系统短信功能对接流程
  17. android 全志a10(2.3.4)开发二(linux内核编译及源码编译)
  18. linux协议栈网桥部分之cam表操作,linux协议栈之网桥实现之一
  19. 我的世界服务器修改地图名字,迷你世界period;自创地图怎么改名字quest; | 手游网游页游攻略大全...
  20. 发生系统错误 1275.此驱动程序被阻止加载 解决方案

热门文章

  1. 运用flask框架发送短信验证码的流程及具体代码
  2. Next.js中通过容联云通讯实现手机验证码收发
  3. 7-2 求交错序列前N项和 (10 分)
  4. 5分钟快速入门大数据、数据挖掘、机器学习
  5. jvm核心技术梳理(持续更新)
  6. html5 日历 仿ios,一款完整的蓝白风格HTML5日历应用程序
  7. 常见的保障盘点结果准确性的方法和盘点差异的处理方法
  8. 传奇客户端传奇新手普及讲解各补丁说明
  9. 网易有道笔试题(2014届,2013.10北邮站)
  10. matlab 三元三次方程,使用MATLAB求解3元3次方程组的问题