黑马程序员—.NET基础—02

本文详细介绍了C#中的三种循环结构:while、do-while和for循环,并解释了它们的语法及执行过程。此外,还探讨了break和continue语句在循环中的应用,以及如何通过这些控制结构来实现特定的程序逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


1、while 循环的语法;

while(条件)   //循环条件

{

要循环执行的N条程序;//循环体,

}

执行过程:

1)、先判断循环条件,如果为true,则转向2);

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

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

注意:在循环体中,一定要有那么一句话,改变循环条件中的某个变量的值,是循环条件终有那么一天为false

2、Do while

Do

{循环体:}

While(条件);//条件只要是bool类型就行

执行过程:

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

2)判断条件是否成立,如果条件为true,则转向1)。如果条件为false,则转向3);

3)跳出循环,循环结束

 假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while循环体会循环一次。

While 先判断后执行

Do-while先执行,后判断

 检测异常

Tyr  //检测

{

有可能出现异常的代码(代码1):

代码(代码2);//如果上一行代码(代码1)出错,则直接跳入catch中,本行代码(代码2)就不会执行了,如果执行到本行代码,上一行没有出错

}

Catch

{

错误提示

}

该方法可以应用于,程序跳跃执行 如下:

3、for循环

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

{

循环体;

}

For循环,一般用于已知循环次数的循环。

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

表达式2:循环条件

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

执行过程:

第1步:计算表达式1,转向2

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

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

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

第5步:循环结束。

循环嵌套:


例子:习题输出九九乘法循环的嵌套

for (inti = 1; i <= 9; i++)//外层循环表示行

            {

                for (int j = 1; j<= 9; j++)//内层循环表À示列

                {

                   //第i行的第j个式子

                   //Console.Write("{0}*{1}={2:00}",i,j,i*j);//{2:00}占位符后加00表示占位符使用的数字必须有两位如果少于两位的话在前边补0,超过两位的话不受限制

                   Console.Write("{0}*{1}={2}\t ", i, j, i * j); // \t 等间距

                 }

                Console.WriteLine();

 

            }

            Console.ReadKey();

 

4、Break

Break用于循环中,退出当前循环

While(…)

{……

……

……

Break;  //跳出循环下面程序不再执行 常和if一块使用

……

……

}

Break

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

2) 用在循环中,用于立即跳出循环

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

If()

{

Break;跳出当前循环

}

Continue

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

5、小结

(1)顺序结构:语句顺序执行

(2)分支结构:语句在满足条件下执行

If,if-else,if-elseif,switch-case,表达式1?表大式2:表达式3(三元)

注:几元表达式是看操作数个数判断的如+  a+b 两个操作数 属二元

三元表达式

表1?表2:表3

执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值作为整个表达式的值,如果表达式1的值为false则表达式3的值作为整个表达式的值。


注意:表达式2和表达式3的类型一定要相同(相容)

(3)循环结构:语句在满足条件下循环执行多少次

While,do-while,for

(4)跳转语句

Break,continue,goto

Goto 

表达式:

goto 标签;

标签:


 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值