美文网首页
一、8.11 C# for嵌套循环

一、8.11 C# for嵌套循环

作者: cGunsNRoses | 来源:发表于2018-06-05 17:43 被阅读0次

C#循环结构之嵌套循环

在一个循环体中包含另一个循环,称为“嵌套循环”。当2个循环嵌套的时候,外层循环体执行一次,内层循环体执行 n 次( n 是内层循环的次数)。

决定行数的是外层循环,决定每列打印多少的是内层循环。

写的时候注意找到 内层循环数与外层循坏数之间的关系。

比较代码和运行结果,我们发现,内层循环体执行 3 次,外层循环体执行 1 次。这就有点像钟表上的时针和分针——时针走一格,分针走一圈。

例题:

以下代码打印了一个矩形,请修改代码,使它打印三角形:

for (int y = 1; y <= 7; y++)

{

for (int x = 1; x <= 7; x++)

{

Console.Write(x);

}

Console.WriteLine();//换行

}

决定每一行打印个字符的变量就是x,当内层循环条件为 x<=7 时,每一行固定打印 7 个字符;如果改为 x<=y ,那么打印的字符数就会随着行数( y )增长。

正确的解法:把第x <= 7行代码改为  for(intx = 1; ; x++);

数据结构   String   for foreach   数组   封装   C++ 指针

MicrosoftDocs :类和结构

习题 2

要输入如下图所示图形,请用嵌套的 for 循环实现。

用for循环的嵌套 实现以上效果

for(int a = 1; a < 7;a++){//循环7行

for(int b = 1;b <= 7;b++){)//循环7列

if (a == b || (a + b == 8)) {对角线打印“”O“”

Console.Write ("0");

} else {

Console.Write (".");//其他位置打印"."

}

}

Console.WriteLine ();//换行 写在最外面的一个for 里

}

习题 3

//如何实现乘法口诀表

for(int a  = 1;a<=9;a++){

for(int b = 1;b <= a ;b++){

Console.Write ("{0}*{1}={2}  ",a,b,a*b );

}

Console.WriteLine ();

}

相关文章

  • 一、8.11 C# for嵌套循环

    C#循环结构之嵌套循环 在一个循环体中包含另一个循环,称为“嵌套循环”。当2个循环嵌套的时候,外层循环体执行一次,...

  • Java学习day-06:嵌套循环

    一、嵌套循环专题 1.什么是嵌套循环? 在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do...

  • [Python基础]D6 循环嵌套、函数基础

    while 循环嵌套 4.1 循环嵌套 while 嵌套就是:while 里面还有 while 4.2 循环嵌套演...

  • C语言的傻瓜式随笔(一):嵌套循环-程序结构

    循环语句的嵌套 一个循环结构内可以含有另一个循环,称为循环嵌套,又称多重循环。常用的循环嵌套是二重循环,外层循环称...

  • JAVA 嵌套for循环

    嵌套for循环_1(重要) A: 嵌套循环的概述 嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构...

  • 【C语言】-循环的嵌套

    循环的嵌套:当在一个循环语句中嵌入另一个循环时,成为循环的嵌套。 循环嵌套的形式: (1)for语句中嵌入for语...

  • Java--嵌套循环

      在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层...

  • 28-嵌套循环

        在一个循环语句之中嵌套其它的循环语句就称为循环嵌套处理,循环嵌套层次越多时间复杂度就越高,那么下面通过循环...

  • JavaScript 实现99乘法表

    写出99乘法表就必须涉及到for循环的嵌套咱们先来看看嵌套格式 for循环嵌套格式: 当循环与循环发生嵌套时遵循下...

  • for的嵌套和数值

    for循环的嵌套(重点) 在for循环中有嵌套了一个for循环 for(var a=0;a<10;a++){ ...

网友评论

      本文标题:一、8.11 C# for嵌套循环

      本文链接:https://www.haomeiwen.com/subject/lsfhrxtx.html