for循环

一、For循环(已知循环次数的循环

语法:

for(表达式1;表达式2;表达式3)

{

}

注意:for后面按两下Tab,可以自动输入表达式123

  for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("我是第{0}次", i);
            }
            Console.ReadLine();
//水仙花数:三位数的百位立方+十位立方+个位立方==当前这个三位数
            //要求输出100-999之间的水仙花数
            for (int i = 100; i < 1000; i++)
            {
                int bai = i / 100;
                int shi = i % 100 / 10;//这个数学式比较难
                int ge = i % 10;
                if ((bai * bai * bai) +( shi * shi * shi) +( ge * ge * ge) == i) 
                {
                    Console.WriteLine("水仙花数有{0}", i);
                }
            }
            Console.ReadLine();

二、for循环的嵌套(练习99乘法表)

当遇到某个事情只做一遍,而另外一件事要做n遍时应用嵌套

for (int i = 1; i < 3; i++)
            {
                Console.WriteLine("外面循环第{0}次", i);

                for (int j = 1; j < 3; j++)
                {
                    Console.WriteLine("里面循环第{0}遍", j);
                }
            }
            Console.ReadLine();

            for (int i = 1; i < 3; i++)
            {
                Console.WriteLine("外面循环第{0}次", i);

                for (int j = 1; j < 3; j++)
                {
                    Console.WriteLine("里面循环第{0}遍", j);
                    break;//加上break之后,里外交替循环,且次数一致
                }
            }
            Console.ReadLine();
 for (int i = 1; i < 10; i++)
            {
                for (int j = i; j < 10; j++)
                {
                    Console.WriteLine("{0}×{1}={2};",i,j,i*j);
                }
            }
            Console.ReadLine();
   //第一版作业 。缺点:不知道怎么排版,让输出格式和九九乘法表匹配    
for (int i = 1; i < 10; i++)
            {
                for (int j = i; j < 10; j++)
                {
                    Console.Write("{0}×{1}={2};",i,j,i*j);
                    //writeline 换成write,让程序每执行一次但不换行
                }
            }
            Console.ReadLine();![]

第一版九九乘法表

第二版九九乘法表

for (int i = 1; i < 10; i++)
            {
                for (int j = i; j < 10; j++)
                {
                    Console.Write("{0}×{1}={2};\t",i,j,i*j);           
                    //\t 对齐作用 
                }
            }
            Console.ReadLine();

第三版九九乘法表

for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j < 10; j++)
                {
                    Console.Write("{0}×{1}={2};\t",i,j,i*j);                          
                }
                Console.WriteLine();
                //让里面的for循环每循环九次就换行
            }
            Console.ReadLine();

51 views
Comments
登录后评论
Sign In