【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();
原文地址:https://www.cnblogs.com/hclyz/p/6443568.html