电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货
写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。
我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。
本教程是基础教程,适合任何有志于学习软件开发的人。当然因为技术的连贯性,推荐按照顺序查看。
上次课程:电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员
课程总目录:因头条无法自定义目录,大家关注:“做全栈攻城狮”微信公众号。回复“.net目录”,即可获取。微信公众号也包含大量学习教程,等你来~
本系列教程进行学习的是C#语法。具体开发工具和基础的一些知识,推荐查看以前的教程。
上次讲解的是if条件语句。大题回顾一下:
选择语句就是按照条件,选择具体应该执行那部分代码。
条件的成立不成立其实也有个数据类型的。他就是bool。bool只包括两个值,true(真)和false(假)。例如可以这样赋值:
通过逻辑运算符比较的的值就是bool类型。
常用逻辑运算符:
给个题目大家可以做一下:
请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no
输入华氏摄氏度,把它转换层摄氏温度并输出(转换公式c=(5*f)/9+32)
输入两个数字,输出他们的最大值。
求梯形面积。上底下底高分别为3,4,4。
输入三个整数x,y,z,请把这三个数由小到大输出。
具体代码关注公众号,也会在下次课程中讲解。
一、循环
进入本讲内容:循环。
循环,故名思议就是循环执行某段代码的语法。我们可以通过这个代码实现批量执行代码的效果。
1、while循环
下图是计算1-100间整数的和。
如图:
while 可以理解为 “当”的意思。 可以看到whie后面又是小括号。没错的这个小括号里面的内容也是表示条件的。 if里面讲解的条件用法在这里依旧可以使用。
如图:如果条件成立,则执行2里面的内容。执行完毕2,再去判断1条件是否成立。成立继续执行2.否则执行3.
也是根据条件判断,是否执行代码的。
例如,我们可以输出10个“做全栈攻城狮”字符串。:
效果:
这里面的i,纯属是为了控制循环的次数。
则1-100的和程序可以这样理解:
上图中的:i = i+1 sum = sum + i的形式的代码可以简写为
i+=1 、sum+=i, 对于其他运算符也有效例如:
i = i*5 :i*=5 i = i-5 :i-=5
对于i+=1 这种特殊的形式,可以简写为i++
2、do.....while循环
计算1-100之间所有数的和:
do while循环 流程:
默认执行1的内容。 执行完毕之后判断条件2是否成立。
成立则继续执行1的内容
不成立则按准许继续执行。
其实与while的区别只是在于:do while循环不管条件是否成立总会执行一次代码。而while条件不成立则不执行。
3、for循环
计算1-100之间所有数的和:
for循环执行流程:
首先执行1
然后判断条件2是否成立。
如果成立执行循环里面的内容。也就是3
3执行完毕则执行4
4执行完毕,判断条件2是否成立
成立则执行3,否则跳出循环,执行下面的内容5
如果不成立,则跳出循环执行下面的内容。
下面增加几个联系程序,建议考虑一下:
课后练习题目:
计算1-100之间的奇数之和与偶数之和
计算1+1/2+……+1/100
输入一个三位数,输出他们的个位数,十位数,百位数。
求1*2*3*……….*n。(循环)
1+2+3+4+6+7+8+9+11++.+99= (不加5的倍数)
求满足1+2+3+…+n<500中最大的N,并求其和,编写程序实现。
本文章由做全栈攻城狮原创首发,如有转载请声明出处。
WX平台:做全栈攻城狮,投稿WX:aiquanzhan
电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货的更多相关文章
- 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题
写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...
- SQL语法基础之DROP语句
SQL语法基础之DROP语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看DROP帮助信息 mysql> ? DROP Many help items for yo ...
- SQL语法基础之ALTER语句
SQL语法基础之ALTER语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看ALTER的帮助信息 mysql> ? ALTER Many help items fo ...
- SQL语法基础之INSEART语句
SQL语法基础之INSEART语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.查看INSERT方法的帮助信息 mysql> ? INSERT ...
- SQL语法基础之UPDATE语句
SQL语法基础之UPDATE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看UPDATE语句的帮助信息 1>.查看UPDATE的帮助信息 mysql> ? ...
- SQL语法基础之DELETE语句
SQL语法基础之DELETE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.查看DELETE的帮助信息 mysql> ? DELETE Na ...
- SQL语法基础之CREATE语句
SQL语法基础之CREATE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.使用“?”来查看MySQL命令的帮助信息 mysql> ? CR ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
- VBS基础篇 - 循环语句(4) - For Each...Next
VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...
随机推荐
- 解决:Eclipse导入工程后全是错误,连基本类型都不识别
当初在大学没时间完成作业时,总是喜欢网上搜一个或者拷贝同学的一个工程过来,导入到Eclipse中却全是红叉,连基本类型都不识别. 当时就纳闷了,难道是天要亡我之心不死?后来慢慢了解了,其实是导入的工程 ...
- oracle表分析
analyze table tablename compute statistics; analyze index indexname compute statistics; 对于使用CBO很有好处, ...
- wuzhicms页面报错 Notice 错误,如何关闭错误显示!
错误类型类似: PHP Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in D:\freehost\3 ...
- Java集合的小抄 Java初学者必备
在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍.适合所有”精通Java”其实还不那么自信的人阅读. 不断更新中,请尽量访问博客原文. List ArrayList 以数组实现.节 ...
- 网吧局域网里的设置外网IP地址、设置内网IP地址、限制内网速度和路由器共享
现在啊,网吧的需求越来越高,同时在经济比较充裕的情况下,作为网吧的老板可能希望打造全千兆的网吧,让每个进入网吧的人都能充分体验高速的感觉,当然更重要的是在同行竞争中处于上游,特别是对网络游戏爱好者的吸 ...
- A Tour of Go Errors
An error is anything that can describe itself as an error string. The idea is captured by the predef ...
- Ognl表达式语言
l OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts2框架使用OGNL作为默认的表达式语言. ...
- 解决MySQL连接超时Communications link failure due to underlying exception
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常.异常文本 ...
- win2008下c#调用directshow问题
打开摄像头时报错 网上查 说缺少qedit.dll,下载后注册也不行. 最后安装暴风影音,测试ok
- Java文件操作源码大全
Java文件操作源码大全 1.创建文件夹 52.创建文件 53.删除文件 54.删除文件夹 65.删除一个文件下夹所有的文件夹 76.清空文件夹 87.读取文件 88.写入文件 99.写入随机文件 9 ...