C# 流程控制语句for循环

156 篇文章 3 订阅
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _1000_流程控制语句for循环
{
    class UsingFor
    {
        static void Main()
        {
            int intBegin;//声明了一个整形变量intBegin
            const int intEnd = 100;//常量const
            int intSum = 0;//声明了一个整形变量intSum,赋初始值值
            int intCount = 0;
            //循环的初始条件intBegin = 11
            //循环结束条件intBegin <= intEnd
            //循环条件变化表达式和步长值intBegin++(等同于intBegin=intBegin+1)
            for (intBegin = 11; intBegin <= intEnd; intBegin++)//执行90次
            {
                intCount = intCount + 1;// 等同intCount+=1;intCount++
                Console.WriteLine("循环运行次数{0} ", intCount);
                intSum = intSum + intBegin;//等同intSum += intBegin
                if (intBegin % 10 == 0)//intBegin被10整除,余数为0
                //intBegin % 10 == 0 布尔表达式,逻辑表达式:真,假
                {
                    Console.WriteLine("1 ~ {0} 的求和等于 {1} ", intBegin, intSum);
                    //{0}和{1}是为要显示的变量intBegin, intSum分配内存空间
                }
            }
            Console.Read();//辅助



            //for语句是C#语言中使用频率最高的循环语句.
            #region 单个for循环语句语法
            //for语句
            //语法格式如下:
            //for (initialize; condition; iterator)
            //{
            //    embedded-statement
            //}
            //initialize\condition\iterator这三项都是可选项
            //?initialize:for循环开始时的值。如果有多个语句,请用逗号隔开。
            //?condition:每次循环开始前进行判断的控制条件。如果有多个语句,请使用逗号隔开。
            //?iterator:每次循环结束后要改变的循环条件。如果有多个语句,同样使用逗号隔开。
            //如果省略了initialize\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)步。
            #endregion

            #region 嵌套for语句
            //for(initialize; condition; iterator)
            //{
            //    ......
            //    for(initialize; condition; iterator)
            //    {
            //        embedded-statement
            //    }
            //    ......
            //}
            //一个for语句的循环体内可以嵌
            //套另一个完整的for语句,也可以嵌套其他形式的循环语句。

            //提示:
            //在事先知道循环次数的情况下,推荐使用for语句。
            //如果要强制退出for循环,就要使用break语句。
            //如果要继续执行下一个符合条件的for循环,就要使用continue语句.
            //如果将for循环语句写成for(;expression),那么它的作用和while是一样的。

            //九九乘法表
            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();
            #endregion
        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ClementQL

机会只属于对自己更狠的人。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值