for()

{   循环体可以套无数个for循环

}

比如:for()

{

for()

{

for()

{... ...这里面可以镶嵌无数个for循环}

}

}

也可以这样

for()

{

for()

{}

... ...

for()

{}

}

作用域  循环外面的变量/值可以用到循环里面赋值   循环里面不可以用到循环外面赋值

if也是   {}外面变量/值可以用到里面赋值  {}里面的变量不可以到外面赋值

打三角形

图一


★★
★★★
★★★★
★★★★★

  for (int i = ; i <= ; i++)
{
for(int j=;j<=i;j++) 每行要循环多少次
{Console.Write("★");}
Console.WriteLine(); j循环完了 自动换行
}
Console.ReadLine();

图二

★★★★★
★★★★
★★★
★★

 for (int i = ; i <= ; i++)
{
for(int j=;j<=-i;j++)
{Console.Write("★");}
Console.WriteLine();
}
Console.ReadLine();

图三


         ★★
      ★★★
   ★★★★
★★★★★

思路:就是把左边上部分当成第二张图的三角形    就是把★改成空格

  for (int i = ; i <= ; i++)
{
for(int j=;j<=-i;j++)
{Console.Write(" ");}
for (int k = ; k <= i; k++)
{ Console.Write("★"); } Console.WriteLine();
}
Console.ReadLine();

显示是

图四

★★★★★
 ★★★★
  ★★★
   ★★
    ★

思路和上面的一样

            for (int i = ; i <= ; i++)
{
for(int j=;j<=i-;j++)
{Console.Write(" ");}
for (int k = ; k <=-i; k++)
{ Console.Write("★"); } Console.WriteLine();
}
Console.ReadLine();

显示是

图五

         ★
   ★★★
  ★★★★★
 ★★★★★★★
★★★★★★★★★

思路是   左边直三角形(和图2类似)加三角形 (个数是2*行数-1)

 for (int i = ; i <= ; i++)
{
for(int j=;j<=-i;j++)
{Console.Write(" ");}
for (int k = ; k <=*i-; k++)
{ Console.Write("★"); } Console.WriteLine();
}
Console.ReadLine();

显示是

图六
★★★★★★★★★
 ★★★★★★★
  ★★★★★
   ★★★
    ★

思路是 先空白处   在计算星星    每行的星星10-2*行数+1

  for (int i = ; i <= ; i++)
{
for(int j=;j<i;j++)
{Console.Write(" ");}
for (int k = ; k <=-*i+; k++)
{ Console.Write("★"); } Console.WriteLine();
}
Console.ReadLine();

显示是

图七

      ★
   ★★★
  ★★★★★
 ★★★★★★★
★★★★★★★★★
 ★★★★★★★
  ★★★★★
   ★★★
    ★

思路是  先打上半部分再打下半部分

for (int i = ; i <= ; i++)
{
if (i <= )
{
for (int j = ; j <= - i; j++)
{ Console.Write(" "); }
for (int k = ; k <= * i - ; k++)
{ Console.Write("★"); }
} 上半部分的内容
else
{
for (int j = ; j <=i-; j++)
{ Console.Write(" "); }
for (int k = ; k <=-*i; k++)
{ Console.Write("★"); }
} 下半部分的内容
Console.WriteLine();
}
Console.ReadLine();

练习题:

请用户输入一个奇数,用奇数打出一个菱形

自己认真做一个

C# for循环的嵌套 作用域的更多相关文章

  1. for循环中嵌套setTimeout,执行顺序和结果该如何理解?

    这两天在捣鼓作用域的问题,有的时候知识这个东西真的有点像是牵一发而动全身的感觉.在理解作用域的时候,又看到了一道经典的面试题和例子题. 那就是在for循环中嵌套setTimeout延时,想想之前面试的 ...

  2. 零基础学习java------day5------do....while循环、嵌套、方法(函数)

    1  do...while循环 格式 初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句); 流程: 先执行初始化语句 再执行循环体语句 再执行条件控制语句 再做条件的判 ...

  3. for循环的嵌套,for循环的穷举迭代

    for循环的嵌套            输入一个正整数,求阶乘的和 嵌套            Console.Write("请输入一个正整数:");            int ...

  4. 【C语言】-循环的嵌套

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

  5. C语言循环的嵌套

    注:参考网络资源拟制,如雷同请见谅循环的嵌套:一个循环体语句中又包含另一个循环语句,称为循环嵌套.嵌套注意事项:1.使用循环嵌套时,内层循环和外层循环的循环控制变量不能相同.2.循环嵌套结构的书写,最 ...

  6. 2017-2-24 C#基础 for循环的嵌套

    用几个练习题演示一下for循环的嵌套 1.打印以下图形 ★★★★★★★★★★★★★★★ namespace _2017_2_24_for循环的嵌套 { class Program { static v ...

  7. for 循环与嵌套

    循环:反复执行某段代码.循环四要素:初始条件,循环条件,循环体,状态改变 for(初始条件;循环条件;状态改变){ 循环体} 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果 ...

  8. python——变量作用域及嵌套作用域

    ----------------------------------------------------------------------------- 前言-------------------- ...

  9. python tips:最内嵌套作用域规则,闭包与装饰器

    在作用域与名字空间提到,python是静态作用域,变量定义的位置决定了变量作用的范围.变量沿着local,global,builtins的路径搜索,直觉上就是从里到外搜索变量,这称为最内嵌套作用域规则 ...

随机推荐

  1. bzoj3625

    fft 分治虽然是万能的,但是太慢了 分治是nlog^2n的,太慢了,于是我们用求逆和开根 设f(x)表示答案为x的方案数 c表示物品的生成函数 那么f=f*f*c+1 f*f表示左右儿子的方案数 c ...

  2. World is Exploding

    题意: 给出一个长为n的序列A,问有多少四元组(a, b, c, d)满足$a \ne b \ne c \ne d, 1 \leq a < b \leq n, 1 \leq c < d \ ...

  3. nohup不输出日志信息的方法及linux重定向

    最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管,过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,导 ...

  4. Maven虐我千百遍,我待Maven如初恋

    前言 在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见.Maven的仓库管理.依赖管理.继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那 ...

  5. E20181029-hm

    cardinality 基数 entity n. 实体; 实际存在物; 本质; distribute vt. 分配,散布; 散发,分发; 把…分类; [电] 配电; replica  n. 复制品; ...

  6. String.Format 大全

    0.0的格式化 string.Format("{0:8D8}", 3)//第一个8表示空8个位置,后一个8表示用0填写最多8位数据 1.格式化货币(跟系统的环境有关,中文系统默认格 ...

  7. mysql引擎问题研究

    mysql引擎问题研究 数据库引擎 缺省情况下,MYSQL支持三个引擎:ISAM,MYISAM和HEAP.还存在MYSQL+API的引擎例如InnoDB. 数据库引擎特点 ISAM:执行读取操作速度很 ...

  8. tpc-ds99 工具使用

    安装部署 tpc-ds-99 工具 解压文件 unzip tpc-ds-tool.zip 进入目录 cd v2.3.0/tools 拷贝Makefile文件 cp Makefile.suite Mak ...

  9. 【BZOJ1174】: [Balkan2007]Toponyms

    →原题← ↑这样子我就不复制题面啦~ 就是一题很裸的字典树而已,不过空间卡的很死,直接开个数组 tr[N][52] 什么之类的一定会RE的(惨痛的教训) 当字典树空间不够而时间限制又比较宽松时,我们可 ...

  10. wow.js零基础使用介绍

    wow.js依赖于animate.css,首先需要在 head内引入animate.css或者animate.min.css wow.js或者wow.min.js,然后js文件里再写一行代码. 然后在 ...