• 【2-24】for循环嵌套,跳转语句,异常语句,穷举法、迭代法


    For循环嵌套与if嵌套相似,是在for中再套for,其结构如下:

    For(;;)

    {

    For(;;){}

    }经典题型为打印星星例:

    Console.Write("请输入一个奇数:");
                int m = Convert.ToInt32(Console.ReadLine());
                if (m % 2 == 1)
                {
                    int a, i;
                    
                    
                    string e = "";  
                    string x = "";
                    for (i = 1; i <= m; i++)
                    {
                        if (i % 2 == 1)
                        {
                            for (a = 1; a <= (m - i); a++)
                            {
                                Console.Write("");
                            }
                            for (a = 1; a <= i; a++)
                            {
                                if ((a-1)%2 ==0 ) 
                                {
                                    Console.Write(x);
                                }
                                else 
                                {
                                    Console.Write(e);
                                }
                            }
                            Console.WriteLine();
                        }
                    }
                    for (i = 1; i <= m; i++)
                    {
                        if (i % 2 == 0)
                        {
                            for (a = 1; a <=i ; a++)
                            {
                                Console.Write("");
                            }
                            for (a = 1; a <= (m - i ); a++)
                            {
                                if ((a-1)%2 ==1 )
                                {
                                    Console.Write(e);
                                }
                                else
                                {
                                    Console.Write(x);
                                }
                            }
                            Console.WriteLine();
                        }
                    }
    
                    
                }
                else 
                {
                    Console.Write("输入的数字有误!");
                }
                Console.ReadLine();

    While循环语句

    While循环语句与for循环语句效果一样只是结构不同

    其结构为:

    int n=1        初始条件

    while(n<6)  循环条件(bool类型)

    {

         n++;  状态改变

       循环体

    }

    for穷举法

    穷举法是指for里多层嵌套实现列举,典型例题为百鸡百钱

    迭代法

    迭代法在程序中多有应用其a++就是典型的迭代法

    跳转语句

    跳转语句主要有两种

    break;停止跳出,是指停止一切操作跳出

    continue;是停止一次操作后再继续

    异常语句

    异常语句是在程序出错是不会跳出,提供后续操作使程序继续进行

    基本形式为:

    try{}

    catch{}

    finally{}

    例:

                for (; ; )
                {
                    Console.Write("请输入一个数字:");
                    string num = Console.ReadLine();
                    try
                    {
                        int num1 = Convert.ToInt32(num);
                        Console.WriteLine("很好,输入的是数字");
                        break;
                    }
                    catch
                    {
                        Console.WriteLine("输入有误,请输入一个数字!!!");
                    }
                }
                Console.ReadLine();
  • 相关阅读:
    hbase-15-如何查看HFile
    Hbase-14-MemStore Flush的触发时机
    Hbase-13-MemStore
    【c++】C++中erase的用法
    Redis五种数据结构(转载)
    redis的三种集群方式 (转载)
    hbase和hive的差别是什么,各自适用在什么场景中?(转载)
    vue 数据已经更新了但是页面未更新
    uni-app配置跨域
    覆盖 web-view (uni-app)
  • 原文地址:https://www.cnblogs.com/hclyz/p/6443568.html
Copyright © 2020-2023  润新知