• C#-循环语句(六)



    for循环
      格式:
      for(表达式1;循环条件;表达式2)
      {
        循环体;
      }
      解释:先执行表达式1,再判断循环条件是否为真,如果为真则执行循环体,执行完成后再执行表达式2
      再次判断循环条件,由此一直反复循环,直到循环条件为假,退出循环
      表达式1只在循环开始的时候执行一次

      示例 

     1 using System;
     2 
     3 namespace Loops
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args)
     8         { /* for 循环执行 */
     9             for (int a = 1; a < 5; a = a + 1)
    10             {
    11                 Console.WriteLine("a 的值: {0}", a);
    12             }
    13             Console.ReadLine();
    14         }
    15     }
    16 }

      结果

      


    foreach 循环
      格式:
      foreach(数据类型 变量 in 数组或集合)
      {
        循环体;
      }
      解释:从数组或集合中依次取出每一项的数据
      然后将取出的数据赋给变量,每一次赋值后,运行一次循环

      示例

     1 using System; 6 
     7 namespace Loops
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             string[] citys = new string[] { "北京", "上海", "广州", "北京", "西安" };
    14             foreach (string city in citys)
    15             {
    16                 System.Console.WriteLine(city);
    17             }
    18             System.Console.WriteLine("循环结束");
    19         }
    20     }
    21 }

      结果

      


    while循环
      格式:
      while(循环条件)
      {
        循环体;
      }
      解释:如果循环条件为真则执行循环体
      执行完循环体之后,再判断条件是否为真,如果为真则继续执行循环体
      直到循环条件为假,退出循环


    do...while循环
      格式:
      do
      {
        循环体;
      }
      while (循环条件)
      解释:与while执行顺序相反,while是先判断条件然后执行循环体,do...while是先执行一次循环体然后进行循环条件的判断
      如果满足则再执行循环体,直到条件不满足,退出循环

      示例

     1 using System;
     2 
     3 namespace Loops
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args)
     8         {
     9             int a = 1;
    10             do
    11             {
    12                 Console.WriteLine("a 的值: {0}", a);
    13                 a = a + 1;
    14             } while (a < 5);
    15 
    16             System.Console.WriteLine("循环结束");
    17         }
    18     }
    19 }

      结果

      

    continue与break
      continue:循环中遇到continue中止本次循环,直接进入下一次循环
      break:循环中遇到break中止循环,即循环结束,不在执行循环

  • 相关阅读:
    Squid报错:error the requested url could not be retriveved
    理解交换机的工作原理
    1_bytes和str
    2_Linux操作系统和基础命令行
    1_Linux概述
    好用的手机浏览器
    笔记(一):做前端开发以来几乎每天用到的东西!
    笔记(一):做前端开发以来几乎每天用到的东西!
    积累: .net里有个线程安全的int+1类
    积累: .net里有个线程安全的int+1类
  • 原文地址:https://www.cnblogs.com/tynam/p/9609062.html
Copyright © 2020-2023  润新知