点击这里给我发消息 点击这里给我发消息

C# for语句

添加时间:2013-12-7
    相关阅读: C#
 

一、C# for语句

for语句是C#语言中使用频率最高的循环语句。

1. for语句

语法格式如下:

for(initializer; condition; iterator)
{
    embedded-statement
}

initializer、condition和iterator这三项都是可选项。

?initializer:for循环开始时的值。如果有多个语句,请使用逗号隔开。
?condition:每次循环开始前进行判断的控制条件。如果有多个语句,请使用逗号隔开。
?iterator:每次循环结束后要改变的循环条件。如果有多个语句,同样使用逗号分隔开。
如果省略了initializer、condition和iterator这三项,要使用跳转语句(break或goto)才能退出:

for(;;)
{
    ......
    break;
}

如果能将两个或多个表达式压缩到一个语句行中的语言元素就是逗号操作符。如:

for(i=0,j=10; i<j; i++,j--)for语句的执行顺序如下:

(1)按书写顺序执行initializer部分,为循环控制变量赋初始值。

(2)测试condition部分,如果其值为false,则结束for循环,否则继续执行。

(3)执行循环体一次。

(4)计算iterator部分。

(5)转到第(2)步。

2. 嵌套for语句

基本语法格式如下:

for(initializer; condition; iterator)
{
    ......
    for(initializer; condition; iterator)
    {
        embedded-statement
    }
    ......
}

一个for语句的循环体内可以嵌套另一个完整的for语句,也可以嵌套其他形式的循环语句。

二、提示

在事先知道循环次数的情况下,推荐使用for语句。

如果要强制退出for循环,就要使用break语句。请阅读C# break语句。

如果要继续执行下一个符合条件的for循环,就要使用continue语句。请阅读C# continue语句。

如果将for循环语句写成for(;expression;),那么它的作用和while是一样的。请阅读C# while语句。

三、示例

下面的代码使用for语句来演示如何实现九九乘法表:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            // C# for语句-www.baike369.com
            for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0}*{1}={2}\t", j, i, i * j);
                }
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}

运行结果:

C#语言实现九九乘法表

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册