• 0309笔记整理


    循环语句

    四要素:初始条件;循环条件;状态改变;循环体

    循环语句的格式

    For(int i=0;i<=a;i++)

    {

    循环体

    }

    例如//Console.Write("请输入一个数");

                //int a = int.Parse(Console.ReadLine());

                //int sun = 1;

                //for (int i = a; i >= 1; i--)

                //{

                //    sun *= i;//

                //}

     

                //Console.WriteLine(sun);

                //Console.ReadLine();

    If镶嵌for

    例如

                //Console.Write("请输入你所到的关卡");

                //int a = int.Parse(Console.ReadLine ());

                //int fen=0;

                //if (a >= 1 && a <= 50)

                //{

                //    if (a >= 1 && a <= 20)

                //    {

                //        for (int i = 1; i <= a; i++)

                //        {

                //            fen += i;

                //        }

                //    }

                //    else if (a >= 21 && a <= 30)

                //    {

                //        for (int i = 1; i <= 20; i++)

                //        {

                //            fen += i;

                //        }

                //        for (int i = 21; i <= a; i++)

                //        {

                //            fen += 10;

                //        }

                //    }

                //    else if (a <= 40)

                //    {

                //        for (int i = 1; i <= 20; i++)

                //        {

                //            fen += i;

                //        }

                //        for (int i = 21; i <= 30; i++)

                //        {

                //            fen += 10;

                //        }

                //        for (int i = 31; i <= a; i++)

                //        {

                //            fen += 20;

                //        }

                //    }

                //    else if (a <= 49)

                //    {

                //        for (int i = 1; i <= 20; i++)

                //        {

                //            fen += i;

                //        }

                //        for (int i = 21; i <= 30; i++)

                //        {

                //            fen += 10;

                //        }

                //        for (int i = 31; i <= 40; i++)

                //        {

                //            fen += 20;

                //        }

                //        for (int i = 41; i <= a; i++)

                //        {

                //            fen += 30;

                //        }

                //    }

                //    else

                //    {

                //        for (int i = 1; i <= 20; i++)

                //        {

                //            fen += i;

                //        }

                //        for (int i = 21; i <= 30; i++)

                //        {

                //            fen += 10;

                //        }

                //        for (int i = 31; i <= 40; i++)

                //        {

                //            fen += 20;

                //        }

                //        for (int i = 41; i <= 49; i++)

                //        {

                //            fen += 30;

                //        }

                //        fen = fen + 100;

                //    }

     

                //}

     

                //else

                //{

                //    Console.WriteLine("您输入的关卡数有误");

                //}

                //Console.WriteLine(fen);

                //Console.ReadLine();

    For镶嵌if

    例如

                //Console.Write("请输入现在到的关卡数");

                //int a = int.Parse(Console.ReadLine() );

                //int fen = 0;

                //if (a <= 50 && a >= 1)

                //{

                //    for (int i = 1; i <= a; i++)

                //    {

                //        if (i <= 20 && i >= 1)

                //        {

                //            fen = fen + i;

                //        }

                //       else if (i >= 21 && i <= 30)

                //        {

                //            fen = fen + 10;

                //        }

                //        else if (i <= 40 && i >= 31)

                //        {

                //            fen = fen + 20;

                //        }

                //        else if (i >= 41 && i <= 49)

                //        {

                //            fen = fen + 20;

                //        }

                //        else

                //        {

                //            fen = fen + 100;

                //        }

                //    }

                //    Console.WriteLine("你所得的分数是:" + fen);

                //}

     

     

                //else

                //{

                //    Console.WriteLine("输入有误");

                //}

     

     

     

     

                //Console.ReadLine();

    For穷举

    穷举:把所有的可能性都列出来,有if进行挑选

    例如   //int a=0;

     

                //for (int i = 1; i <= 100; i++)

                //{

                //    if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)

                //    {

                //        a++;

                //        Console.WriteLine(i);

                //    }

                //}

     

     

                //Console.WriteLine(a);

    、、    //int c = 0;

                //for (int i = 0; i * 15 <= 200; i++)

                //{

                //    for (int d = 0; d * 3 <= 200; d++)

                //    {

                //        for (int f = 0; f * 2 <= 200; f++)

                //        {

                //            if (i * 15 + d * 3 + f * 2 == 200)

                //            {

                //                c++;

                //                Console.WriteLine("第" + c + "次:买球拍" + i + "个,买球" + d + "个,买水" + f + "个");

                //            }

                //        }

                //    }

     

                //}

     

     

                //Console.WriteLine("一共" + c + "种");

     

                //Console.ReadLine();

    迭代:

    从初始情况按照规律不断求解中间情况,最终推导出结果。

    while 循环

    其实是for循环的变形写法

    for(int i = 1; i<=5;i++)

    {

             循环体;

    }

    上面的for循环可以写成

    int i= 1;

    for(;i<=5;)

    {

             循环体;

             i++;

    }

    写成while就是以下样式

    int i= 1;

    while(表达式(i<=5))

    {

             循环体;

             状态改变(i++);

    }

     

     

    do

    {

             循环体;

             状态改变(i++);

    }while(表达式(i<=5))

    注意:do while是不管满不满足表达式,我都会先执行一遍。

     

     

    跳转语句:

    break:跳出整个循环

    continue:跳出本次循环,继续下次循环。

  • 相关阅读:
    上下文相关协议的学习
    正则模块学习
    Delphi 10.2.3 + Xcode 9.2 开发 IOS 程序,免证书+免越狱,真机调试
    Delphi X10.2 + FireDAC 使用 SQL 语句 UPDATE
    Delphi X10.2 + FireDAC 使用 SQL 语句 INSERT
    Png 图像缩放保持 Alpha 通道
    delphi 10.1 Berlin 中使用自带的 Base64 编码
    delphi 10.1 Berlin 中使用自带的 MD5 校验
    完成 bass 库的频谱显示效果图
    Ubuntu 12.04 LTS 安裝无线网卡驱动
  • 原文地址:https://www.cnblogs.com/wcc731546227/p/5263559.html
Copyright © 2020-2023  润新知