写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术及日常实用视频。

我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下。

本教程是基础教程,适合任何有志于学习软件开发的人。当然因为技术的连贯性,推荐按照顺序查看。

上次课程:电脑小白学习软件开发-C#的选择语句、异常捕获,进攻程序员

课程总目录:因头条无法自定义目录,大家关注:“做全栈攻城狮”微信公众号。回复“.net目录”,即可获取。微信公众号也包含大量学习教程,等你来~

本系列教程进行学习的是C#语法。具体开发工具和基础的一些知识,推荐查看以前的教程。

上次讲解的是if条件语句。大题回顾一下:

  1. 选择语句就是按照条件,选择具体应该执行那部分代码。

  2. 条件的成立不成立其实也有个数据类型的。他就是bool。bool只包括两个值,true(真)和false(假)。例如可以这样赋值:

  3. 通过逻辑运算符比较的的值就是bool类型。

  4. 常用逻辑运算符:

给个题目大家可以做一下:

  1. 请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no

  2. 输入华氏摄氏度,把它转换层摄氏温度并输出(转换公式c=(5*f)/9+32)

  3. 输入两个数字,输出他们的最大值。

  4. 求梯形面积。上底下底高分别为3,4,4。

  5. 输入三个整数x,y,z,请把这三个数由小到大输出。

具体代码关注公众号,也会在下次课程中讲解。

一、循环

进入本讲内容:循环。

循环,故名思议就是循环执行某段代码的语法。我们可以通过这个代码实现批量执行代码的效果。

1、while循环

下图是计算1-100间整数的和。

如图:

  1. while 可以理解为 “当”的意思。 可以看到whie后面又是小括号。没错的这个小括号里面的内容也是表示条件的。 if里面讲解的条件用法在这里依旧可以使用。

  2. 如图:如果条件成立,则执行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. 默认执行1的内容。 执行完毕之后判断条件2是否成立。

  2. 成立则继续执行1的内容

  3. 不成立则按准许继续执行。

其实与while的区别只是在于:do while循环不管条件是否成立总会执行一次代码。而while条件不成立则不执行。

3、for循环

计算1-100之间所有数的和:

for循环执行流程:

  1. 首先执行1

  2. 然后判断条件2是否成立。

  3. 如果成立执行循环里面的内容。也就是3

    1. 3执行完毕则执行4

    2. 4执行完毕,判断条件2是否成立

    3. 成立则执行3,否则跳出循环,执行下面的内容5

  4. 如果不成立,则跳出循环执行下面的内容。

下面增加几个联系程序,建议考虑一下:

课后练习题目:

  1. 计算1-100之间的奇数之和与偶数之和

  2. 计算1+1/2+……+1/100

  3. 输入一个三位数,输出他们的个位数,十位数,百位数。

  4. 求1*2*3*……….*n。(循环)

  5. 1+2+3+4+6+7+8+9+11++.+99= (不加5的倍数)

  6. 求满足1+2+3+…+n<500中最大的N,并求其和,编写程序实现。

本文章由做全栈攻城狮原创首发,如有转载请声明出处。

WX平台:做全栈攻城狮,投稿WX:aiquanzhan

电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货的更多相关文章

  1. 电脑小白学习软件开发-C#语言基础之循环重点讲解,习题

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...

  2. SQL语法基础之DROP语句

    SQL语法基础之DROP语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看DROP帮助信息 mysql> ? DROP Many help items for yo ...

  3. SQL语法基础之ALTER语句

    SQL语法基础之ALTER语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看ALTER的帮助信息 mysql> ? ALTER Many help items fo ...

  4. SQL语法基础之INSEART语句

    SQL语法基础之INSEART语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.查看INSERT方法的帮助信息 mysql> ? INSERT ...

  5. SQL语法基础之UPDATE语句

    SQL语法基础之UPDATE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看UPDATE语句的帮助信息 1>.查看UPDATE的帮助信息 mysql> ? ...

  6. SQL语法基础之DELETE语句

    SQL语法基础之DELETE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.查看DELETE的帮助信息 mysql> ? DELETE Na ...

  7. SQL语法基础之CREATE语句

    SQL语法基础之CREATE语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.使用“?”来查看MySQL命令的帮助信息 mysql> ? CR ...

  8. VBS基础篇 - 循环语句(3) - For...Next

    VBS基础篇 - 循环语句(3) - For...Next   指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...

  9. VBS基础篇 - 循环语句(4) - For Each...Next

    VBS基础篇 - 循环语句(4) - For Each...Next   For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次 ...

随机推荐

  1. 如何制作网页小动画?——gif or png

    一.场景与动画 为了拉动网站氛围,或者吸引用户浏览焦点,需要使用一些小动画.这种动画不是(gif)单纯的重复,而是需要需要一些控制和交互,比如在动画完成后打开一个对话框.动画有几个基本要素(时间控制, ...

  2. ubuntu修改主机名和出现问题

    修改主机名方法,修改/etc/hostname即可,但是修改完成后,每次sudo都出现警告,警告解决方法如下: Linux 环境, 假设这台机器名字叫dev(机器的hostname), 每次执行sud ...

  3. POJ 3321 Apple Tree(dfs序树状数组)

    http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=10486 题意:一颗有n个分支的苹果树,根为1,每个分支只有一个苹果,给出n- ...

  4. Android SDK Manager无法更新的解决办法

    Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://d ...

  5. tomcat6-7配置管理用户

    tomcat6: <?xml version='1.0' encoding='utf-8'?> <tomcat-users>   <role rolename=" ...

  6. android微信分享遇到的问题

    1.WXWebpageObject.description 长度不能超过1024 2.若回调返回BaseResp.ErrCode.ERR_AUTH_DENIED(用户拒绝),请检查AppID是否填写正 ...

  7. 第十三章、学习 Shell Scripts

    什么是 Shell scripts shell script (程序化脚本) :shell script 是针对 shell 所写的『脚本!』 shell script 是利用 shell 的功能所写 ...

  8. [iOS基础控件 - 5.4] 广告分页代码(UIScrollView制作)

    A.概念 例子就是桌面的APP列表,当APP数量超过一个屏幕,自动进行分页   B.实现思路 1.创建一个UIScrollView,这里设置为宽度跟屏幕相同,高度1/4屏幕高度左右 2.使用代码在UI ...

  9. SQL连接查询的方式

    网上copy,以后来完整 连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件.WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行.          ...

  10. iOS开发-分页栏和选取器的使用

    一.分页栏 创建一个新的项目,Subclass of的值选中UIViewController,然后在storyboard中删除根视图,在右下方拖出一个Tab Bar Controller 新增分页,只 ...