for循环的基本格式

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

{

循环体;

}

for循环的四要素

表达式1就是变量初始化;表达式2就是循环条件;表达式3是状态改变

  1. static void Main(string[] args)
  2. {
  3. // 1、让用户输入一个100以内的数
  4. //打印1-100之间所有的数
  5.  
  6. for ( int numb = 0; numb <100; numb++)
  7. {
  8.  
  9. numb++;
  10.  
  11. Console.WriteLine(numb);
  12.  
  13. }
  14. Console.ReadLine();
  15. }

这就是一个简单的循环;它的打印结果是把100以内的数列举出来

里面的红色部分就是循环四要素;

 

 

接下来说一下循环嵌套:循环嵌套就是再一个循环里面再放一个循环,也就是说如果每一个循环都循环10次,那么第一个循环是1的时候,嵌套的循环会循环十次。也就是10*10的效果。

for 循环语句 主要还是逻辑思维的联系为主,先放练习;

○○○○★
○○○★★
○○★★★
○★★★★      {      这里圆圈代表空格,先把空格打出来,在输出星号就会成型}
★★★★★

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

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

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

“请输入一个奇数:”
不是奇数,提示输入有误
是奇数

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

  1. static void Main(string[] args)
  2. {
  3. for (int i = ; i <= ;i++ )
  4.  
  5. {
  6. for (int j = ; j <= i; j++)
  7. {
  8.  
  9. Console.Write("★");
  10. }
  11. Console.WriteLine();
  12.  
  13. }
  14. Console.ReadLine();

2

  1. static void Main(string[] args)
  2. {
  3. for (int i = ; i >=;i-- )
  4.  
  5. {
  6. for (int j = ; j <=i; j++)
  7. {
  8. Console.Write("★");
  9. }
  10. Console.Write("\n");
  11.  
  12. }
  13. Console.ReadLine();

3

  1. static void Main(string[] args)
  2. {
  3. for (int i = ; i <= ; i++)
  4. {
  5. for (int j = ; j <= - i; j++)
  6. {
  7. Console.Write("○");
  8. }
  9. for (int l = ; l <= i; l++)
  10. {
  11. Console.Write("★");
  12. }
  13. Console.WriteLine("");
  14. }
  15. Console.ReadLine();

4

  1. static void Main(string[] args)
  2. {
  3. for (int i = ; i <= ; i++)
  4. {
  5. for (int j = ; j <= i; j++)
  6. {
  7. Console.Write(" ");
  8. }
  9. for (int l = ; l <= - i; l++)
  10. {
  11. Console.Write("★");
  12. }
  13. Console.WriteLine("");
  14. }
  15.  
  16. Console.ReadLine();
  17. }

以上两种都是先打印空格在打印星星

  1. 有两种程序,一个是用户输入数字最长的那一行就在第几行,一个是用户输入数字,最长的哪一行就会是几颗星星。
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ff
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.Write("请输入一个奇数:");
  13. int shu = Convert.ToInt32(Console.ReadLine());
  14.  
  15. int s = (shu + ) / ; //输入几最长的一行出几颗星
  16.  
  17. if (shu % == )
  18. {
  19. Console.Write("请重新输入!");
  20. }
  21. else
  22. {
  23. for (int i = ; i <= shu; i++)
  24. {
  25. for (int j = ; j <= shu - i; j++)
  26. {
  27. Console.Write(" ");
  28. }
  29. for (int l = ; l <=*i-; l++)
  30. {
  31. Console.Write("★");
  32. }
  33.  
  34. Console.WriteLine("");
  35. }
  36. for (int i = ; i <= shu-; i++)
  37. {
  38. for (int j = ; j <= i; j++)
  39. {
  40. Console.Write(" ");
  41. }
  42. for (int l = ; l <= shu - i; l++)
  43. {
  44. Console.Write("★");
  45. }
  46. for (int t = ; t <= shu - i; t++)
  47. {
  48. Console.Write("★");
  49. }
  50.  
  51. Console.WriteLine("");
  52. }
  53.  
  54. Console.ReadLine();
  55. }
  56. }
  57. }
  58. }

接下来是跳转语句
break - 直接跳出循环,执行下一行代码
continue - 停止当前此次循环,继续下一个循环

  1.  

迭代法:
不断在自身上增加新的功能

比如

在下面的循环语句中,不断的w增加。

static void Main(string[] args)
{
// 让用户输入一个100以内的数
//打印1-这个数之间所有的数的和
Console.WriteLine("请输入100以内的数");
int i = Convert.ToInt32(Console .ReadLine ());
int sum=0;
for (int w= 1; w <=i; w++)
{
sum =sum + w ;
}
Console.WriteLine("他们的和是" + sum);
Console.ReadLine();
}

  1.  

穷举法:
代表题目:百鸡百钱

将所有的可能性全部列举出来(循环嵌套不要超过3个,运算量很大)

  1.  

*异常语句:   这个必须用
try              (  就是你认为那个代码会出错, 就在它前面用try并用{}给他括起来。 )
{
可能会出错的代码语句
如果这里出错了,那么不会在继续下面的代码,而是直接进入catch中处理异常
}
catch             (如果try中的代码出错了,就会来执行这个catch中的代码)
{
如果上面出错了,这里是对这个异常的处理方式;
}
finally//可写可不写,因为可以直接写  Console.Write();把他代替。
{
不管上面有没有错,这里都会走,
}

for循环的表达规则,for循环的嵌套,跳转语句;穷举;迭代;异常处理的更多相关文章

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

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

  2. C# 循环语句 for循环(嵌套 while 穷举 迭代)

    for循环的嵌套类似于if else 事例: 打印矩阵,外循环对应行,内循环对应列 for (int k = 1; k <= 5; k++) { for (int i = 1; i <= ...

  3. 循环语句while与for的穷举迭代

    循环语句while while当...的时候 int n=1; while(n<6)//在括号内直接限制逻辑关系 {//需要在大括号内给出改变方式,否则将进入死循环 console.WriteL ...

  4. 【2-24】for循环嵌套,跳转语句,异常语句,穷举法、迭代法

    For循环嵌套与if嵌套相似,是在for中再套for,其结构如下: For(;;) { For(;;){} }经典题型为打印星星例: Console.Write("请输入一个奇数:" ...

  5. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  6. js之语句(条件语句,循环语句,跳转语句)

    一.条件语句 1.if语句 条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,这些语句是代码是“决策点”有时称之为“分支”. if语句是一种基本的控制语句,它让Javascript程序可以选 ...

  7. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)

    流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...

  8. C#语句2——循环语句(for穷举、迭代和while循环)

    一.for循环拥有两类: (一).穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元. ...

  9. 穷举、迭代、以及while代替for循环的使用

    for循环的穷举: 就是所有情况走一遍,使用if筛选出符合的情况. while循环分为2个格式 (1)先判断再做while(){}(2)不管对错,先做了在判断do{}whlie() 百鸡百钱的whil ...

随机推荐

  1. 样式(Style)和主题(Theme)资源——主题资源

    与样式资源非常相似,主题资源的XML文件通常也放在/res/values 目录下,主题资源的XML文档同样以<resources.../>元素作为根元素,同样使用<style.../ ...

  2. iOS 之 深复制、浅复制

    深复制不仅复制对象本身,对象持有的属性对象也做了复制. 浅复制之复制对象本身,不对里面的属性进行复制.

  3. fork() && fork() || fork()

    http://blog.csdn.net/hs794502825/article/details/10242091 #include <unistd.h> #include <std ...

  4. js原生之一个面向对象的应用

    function IElectricalEquipment() { }        IElectricalEquipment.prototype = {            poweron: fu ...

  5. js原生设计模式——3简单工厂模式\js面向对象编程实例

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  6. HTML5 简介、浏览器支持、新元素

    什么是 HTML5? HTML5 是最新的 HTML 标准. HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件. HTML5 拥有新的语义.图形以及多媒体元素. HTML5 提供 ...

  7. pureMVC简单示例及其原理讲解三(View层)

    本篇说的是View层,即视图层,在本示例中包括两个部分:MXML文件,即可视控件:Mediator. 可视控件 可视控件由UserForm.mxml(图1)和UserList.mxml(图2)两个文件 ...

  8. Flex移动皮肤开发(三)

    范例文件 mobile-skinning-part3 在关于创建Flex移动皮肤系列文章的第二部分里,我们讨论了屏幕密度(DPI)对组件皮肤以及移动应用布局所带来的影响. 我还展示了如何使用缩放应用, ...

  9. github使用及代码同步

    github是近两年比较火的分布式版本控制工具,很多nb的开源项目代码都托管在github上,比如Facebook.JQuery.Node.js等等,这里简单介绍一下github使用方法以及和本地工程 ...

  10. SQL Server 2014内存优化表的使用场景

    SQL Server 2014内存优化表的使用场景 最近一个朋友找到走起君,咨询走起君内存优化表如何做高可用的问题 大家知道,内存优化表是从SQL Server 2014开始引入,可能大家对内存优化表 ...