博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员--程序设计之循环结构
阅读量:5115 次
发布时间:2019-06-13

本文共 2026 字,大约阅读时间需要 6 分钟。

------- 、、期待与您交流! -------

程序设计的三种结构:顺序、分支和循环。

循环结构包括while循环、do-while循环和for循环。

1.while语句(特点:先判断,再执行)。语法:

while(条件)   //条件叫循环条件

{

循环执行的程序;    //循环体

}

执行过程:1)先判断循环条件,如果条件为true,则转向2;如果条件为false,则转向3;

2)执行循环体,循环体执行完后,转向1;

3)跳出循环,循环结束。

注意:在循环体中一定要有改变循环条件中的某个变量的值,使循环条件终有一天为false。

int i=1;while(i<=10){    Console.WriteLine("{0}",i++);}

2.do-while(特点:先执行,再判断)语法:

do

{循环体;}

while(条件);

执行过程:1.执行循环体;2.判断条件是否成立,如果条件为true,则转向1;如果条件为false,则转向3;3.跳出循环,循环结束。

假如循环条件一开始就不成立,对于while循环,一次都不会执行,对于do-while循环体会执行一次;所以,do-while的循环体一般至少会被执行一次。

do{   Console.WriteLine("{0}",i++);}while(i<=10)

3.for循环(一般用于已知循环次数的循环)。语法:

for(表达式1;表达式2;表达式3)

{

循环体;

}

一般情况下,表达式1用于定义循环变量和对循环变量赋初值。

            表达式2:循环条件

                            表达式3:用于改变循环变量的值。

执行过程:第1步:计算表达式1,转向第2步;

第2步:计算表达式2(循环条件),如果表达式2的值为true转向第3步,如果表达式2的值为false,转向第5 步。

第3步:执行循环体,转向第4步。

第4步:执行表达式3,转向第2步。

第5步:循环结束。

以下是利用for循环画出一个菱形图案的代码

int i,j,k;            for (i = 1; i <= n/2+1; i++)//画出前n/2+1行            {                for (j = 1; j <= n/2+1 - i; j++)                {                    Console.Write(" ");                }                for (k = 1; k <= i * 2 - 1; k++)                {                    Console.Write("*");                }                Console.WriteLine();            }            for (i = 1; i <= n/2;i++ )            {                for (j = 1; j <= i; j++)                {                    Console.Write(" ");                }                for (k = 1; k <= n-2*i; k++)                {                    Console.Write("*");                }                Console.WriteLine();            }

循环的中断

break

1)  可以用于switch-case判断中,用于跳出switch。

2)  用在循环中,用于立即跳出(终止)循环。

注意:用于循环中时,跳出的是break所在的循环。

continue:立即结束本次循环,判断循环条件,如果成立,则进入下一次循环,否则退出循环。

用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接进行下一次循环。(do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。);(对于for循环,先执行表达式3,再判断循环条件是否成功)

 

小结:

1,顺序结构:语句顺序执行

2,分支结构:语句在满足条件下执行(if,if-else,if-else if-else,switch-case)

3,循环结构:语句在满足条件下循环执行多次(while,do-while,for)

4,跳转语句:(break,continue,goto)

转载于:https://www.cnblogs.com/w163126/archive/2013/05/18/3085388.html

你可能感兴趣的文章
cocos2dx 3.x simpleAudioEngine 长音效被众多短音效打断问题
查看>>
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
Android设计模式系列--原型模式
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
HTML+CSS学习笔记(九)
查看>>
【BZOJ2286】【SDOI2011】消耗战 [虚树][树形DP]
查看>>
Java泛型的基本使用
查看>>