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#语言实现九九乘法表

     

     

  • 相关阅读:
    20145339《网络对抗》后门原理与实践
    20145339顿珠达杰 《网络对抗技术》 逆向与Bof基础
    20145339《信息安全系统设计基础》课程总结
    20145339《信息安全系统设计基础》第14周学习总结
    20145339《信息安全系统设计基础》第12周学习总结
    国考准备
    20145339《信息安全系统设计基础》第十一周学习总结
    git安装
    20145339顿珠《信息安全系统设计基础》第十周学习总结
    第十五周学习总结
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239392.html
Copyright © 2011-2022 走看看