24660人加入学习
(72人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费
using System;

namespace _026_循环嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //for (int i = 0; i < 4; i++)
            //{
            //    for(int j = 0; j < 10; j++)
            //    {
            //        Console.Write("*");// i=0  j=0~9  i=1
            //    }
            //    Console.WriteLine();
            //}

            int n = Convert.ToInt32(Console.ReadLine());
            int m = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
        }
    }
}

 

[展开全文]

嵌套循环的执行流程:外部循环执行一次, 内部循环执行循环次数。

 

此处与java 的循环嵌套相同。

[展开全文]

break语句跟continue语句都只作用域离他最近的循环 

[展开全文]

第七十课  循环嵌套的基本用法

1. 输出每行10个*,共输出4行。

int temp = 0;
for(int i = 1; i <= 40; i++)
{
    Console.Write("*");
    temp++;
    if(temp == 10)
    {
        Console.WriteLine();
        temp = 0;
        continue;        
    }
}

老师的写法:

int temp = 0;
for(int i = 1; i <= 4; i++)
{
   for(int n = 1; n<=m; n++)
    {
         Console.Write("*");
    }
       Console.WriteLine();  
 }
 

2. 输入两个整数n和m,输出n行m列的*阵

int n= Convert.ToInt32(Console.ReadLine());
int m= Convert.ToInt32(Console.ReadLine());
int temp = 0;
for(int i = 1; i <= (n * m); i++)
{
    Console.Write("*");
    temp++;
    if (temp == n)
    {
        Console.WriteLine();
        temp = 0;
        continue;
    }
}

修改成老师的写法:

int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
for(int a = 1; a <= n; a++)
{
    for(int b = 1; b <= m; b++)
    {
        Console.Write("*");
     }
    Console.WriteLine();
}

还是老师的写法好。

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(118)
图文(1)