lbj学习日记02 循环结构(for while)
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)相关推荐
- Lawliet|C语言学习笔记5——循环结构
C语言学习笔记--循环结构 1.求1+2+3+-+100 #include<stdio.h> int main() {int i=1,sum=0; //定义变量i的初值为1,sum的初值为 ...
- Java基础学习三:循环结构的使用
一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...
- Java学习_day005:循环结构
一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...
- 一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!
一.java中流程控制方式采用三种基本流程结构:顺序结构,选择(分支)结构,循环结构. 1.[if-else 结构] if(1>2){ system.out.println("if条件 ...
- python系统学习日记 L32 循环和列表
书中代码: 这节习题,我们将使用 for循环来创建并打印一些列表.使用 for 循环之前,你需要在某个位置存放循环的结果.最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器. ...
- ssm分布式开发学习日记02
唔姆 在使用maven创建好父子工程,分明项目模块(parent.common.manager(dao.service.interface.pojo).web)后,为了记住,除了建立项目的第一步外,还 ...
- Java学习篇六——循环结构之while语句
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
- Java学习篇七——循环结构之 for 语句
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
- Linux 学习日记 2: 目录结构和文件操作
2019独角兽企业重金招聘Python工程师标准>>> 1.FHS标准下Linux下的常用文件目录 2.目录路径: 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当 ...
- C语言学习9(循环结构:while语句)
while语句 /*while语句 格式:while(表达式) 循环体:*///实例4-8:计算阶乘M!#include "stdio.h"#include "conio ...
最新文章
- 找论文太难?试试这款「文本生成」论文搜索工具丨开源
- matlab实现一/多元线性回归
- 7-18 QQ帐户的申请与登陆 (10 分)
- exec调用oracle,exec 和 call 用法详解
- struts2自己定义拦截器
- VC++中OpenGL的配置
- Windows 7 7601.24291(2019版) 全补丁集成版ISO映像,编译于2018年11月10日
- 无线路由器实现局域网内中继功能
- Java客户关系管理CRM源码带小程序
- 局域网(LAN)端口与广域网(WAN/外网)端口映射——实现让局域网机器在外网做服务器...
- linux64x gtx970,Nvidia GeForce GTX 970 ( 4 GB / 七彩虹 )无法正常驱动
- 2019人工智能企业100强
- Excel中 匹配尾部字符并替换
- uva 11021 Tribbles 麻球繁衍 概率
- v-md-editor的md编辑器
- 【短信插件】JSHOP_V2.4系统短信功能对接流程
- android 全志a10(2.3.4)开发二(linux内核编译及源码编译)
- linux协议栈网桥部分之cam表操作,linux协议栈之网桥实现之一
- 我的世界服务器修改地图名字,迷你世界period;自创地图怎么改名字quest; | 手游网游页游攻略大全...
- 发生系统错误 1275.此驱动程序被阻止加载 解决方案