黑马程序员——C#学习日记之循环及嵌套使用

本文详细介绍了C#中的四种循环语句:while、do while、for和foreach,并通过实例解析了for语句的工作原理和用法。还探讨了for循环的嵌套应用,以打印九九乘法表为例,展示了如何利用嵌套循环实现复杂任务。
摘要由CSDN通过智能技术生成

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

c#中主要提供了4种不同类型的循环语句,分别是“while”语句,“do while”语句,“for”语句和“froeach”语句。

while(表达式) //用于执行重复程序代码的语句,在循环次数不固定时相当有效

循环体


for(初始值;表达式;更新值) //for 语句是按照预定的循环次数执行循环体

程序块代码


do //do while 循环和while循环类似,但do while语句会先执行一次循环体
{
循环体
}
while(条件表达式)

foreach(类型 变量名 in 集合对象) //常用于数组、集合的遍历循环

语句体


C# for语句一般用于循环过程,在循环开始需要初始化,在循环条件的控制下进行,最终要在终止命令下退出,否则会形成死循环。
C# for语句的格式为:
for(initializer;condition;iterator)   embedded-statement;
其中initializer,condition,iterator这三项都是可选项。initializer为循环控制变量做初始化,循环控制变量可以有一个或多个(用逗号隔开);conditon为循环控制条件,也可以有一个或多个语句;iterator按规律改变循环控制变量的值。
请注意,初始化、循环控制条件和循环控制都是可选的。如果忽略了条件,你就可能产生一个死循环,要用跳转语句(break或goto)才能退出。
for(;;){
break; //由于某些原因
}
C# for语句执行次序如下:
(1)按书写顺序将initializer部分(如果有的话)执行一遍,为循环控制变量赋初值;
(2)测试condition(如果有的话)中的条件是否满足;
(3)若没有conditon项或条件满足,则执行内嵌语句一遍,按iterator改变循环控制变量的值,回到第二步执行;
(4)若条件不满足,则for循环终止。
下面的例子非常简单,打印数字从1到9,但它却清楚地显示出了for语句是怎样工作的。
for(int i=0;i<10;i++)
Console.WriteLine(i);
C# for语句可以嵌套使用,帮助我们完成大量重复性、规律性的工作。


下面介绍使用for循环嵌套打印九九乘法表。。。。

1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
 .........

代码:

static void Main(string[] args)
        {
            int i, j;//定义两个循环变量
            for (i = 1; i <= 9; i++)
            {
                for (j = 1; j <= i; j++)//只打印j<= i的乘法
                {
                    Console.Write("{0}*{1}={2}\t", j, i, i * j);//打印乘法表,\t对齐显示。
                }
                Console.WriteLine();//换行
            }
            Console.ReadKey();
        }


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值