zoukankan      html  css  js  c++  java
  • 电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

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

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

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

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

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

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

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

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

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

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

      电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

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

    4. 常用逻辑运算符:

      电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

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

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

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

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

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

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

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

    一、循环

    进入本讲内容:循环。

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

    1、while循环

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

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货如图:

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

    2. 如图:如果条件成立,则执行2里面的内容。执行完毕2,再去判断1条件是否成立。成立继续执行2.否则执行3.

    也是根据条件判断,是否执行代码的。

    例如,我们可以输出10个“做全栈攻城狮”字符串。:

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

    效果:

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

    这里面的i,纯属是为了控制循环的次数。

    则1-100的和程序可以这样理解:

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货上图中的: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之间所有数的和:

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

    do while循环 流程:

    1. 默认执行1的内容。 执行完毕之后判断条件2是否成立。

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

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

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

    3、for循环

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

    电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货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

  • 相关阅读:
    CPT104-labs
    Java-数据结构-ArrayList
    INT104-lab13[Parzen Window Method][此方法无数据集划分]
    INT104-lab12 [KNN Algorithm][lambda表达式]
    INT104-lab11 [聚类] [iris数据集] [K-means Algorithm]
    Nginx配置https兼容http
    JS获取整个网页html代码
    nginx重启生效conf文件的修改
    WampServer
    在win10系统中,开启hyper-v要满足下列条件
  • 原文地址:https://www.cnblogs.com/happpytoo/p/5936821.html
Copyright © 2011-2022 走看看