zoukankan      html  css  js  c++  java
  • C# for语句

    一、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} ", j, i, i * j);
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }

    运行结果:

    C#语言实现九九乘法表

     

     

  • 相关阅读:
    齐次和线性
    数组指针/指针数组
    坐标转换矩阵
    【转】GMM与K-means聚类效果实战
    利用虚函数实现多态的方式:动态绑定
    类型限定符volatile
    《剑指offer》查找二维数组内元素 c++
    windows下使用命令行编译、链接C++源文件
    关于该博客的美化
    vimium快捷键修改
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239392.html
Copyright © 2011-2022 走看看