循环嵌套

在一个循环体语句中包含另一个循环语句;

99乘法表

  1. for (int i =; i <= ; i++)
  2. {
  3. for (int j = ; j <= i; j++)
  4. {
  5. Console.Write(i+"x"+j+"="+(i*j)+"\t");
  6. }
  7. Console.WriteLine();
  8. }
  9.  
  10. Console.ReadLine();

打印菱形

  1. Console.Write("请输入一个奇数:");
  2. int a = Convert.ToInt32(Console.ReadLine());
  3.  
  4. if (a % == )
  5. {
  6. Console.WriteLine("输入的不是奇数!");
  7. }
  8. else
  9. {
  10. for (int i = ; i <= a; i++)
  11. {
  12. if (i % == )
  13. continue;
  14.  
  15. for (int k = ; k <= (a - i) / ; k++)
  16. {
  17. Console.Write("○");
  18. }
  19.  
  20. for (int j = ; j <= i; j++)
  21. {
  22. Console.Write("★");
  23. }
  24. Console.WriteLine();
  25. }
  26.  
  27. for (int i = a - ; i >= ; i--)
  28. {
  29. if (i % == )
  30. continue;
  31.  
  32. for (int k = ; k <= (a - i) / ; k++)
  33. {
  34. Console.Write("○");
  35. }
  36.  
  37. for (int j = ; j <= i; j++)
  38. {
  39. Console.Write("★");
  40. }
  41. Console.WriteLine();
  42. }
  43.  
  44. }
  45.  
  46. Console.ReadKey();

跳转语句

1、break

在for循环中break终止循环,也就是跳出循环,执行循环下边的语句;在switch中终止一个case;

2、continue

停止当前次循环,继续下一次循环;

迭代法

是一种不断用变量的旧值递推新值的过程;

穷举法

将所有的可能性全部列举出来

代表题目:百鸡百钱;

  1. int count = ;
  2. for (int x = ; x <= ; x++)
  3. {
  4. for (int g = ; g <= ; g++)
  5. {
  6. for (int m = ; m <= ; m++)
  7. {
  8. if (x + g + m == && (x * 0.5) + g + (m * ) == )
  9. {
  10. Console.WriteLine("小鸡"+x+"只,公鸡"+g+"只,母鸡"+m+"只");
  11. count++;
  12. }
  13. }
  14. }
  15. }
  16. Console.WriteLine("总共有"+count+"种购买方法");
  17. Console.ReadLine();

异常语句

try

{
可能会出错的代码语句

如果这里出错了,那么不会再继续下面的代码,而是直接进入catch中处理异常

}

catch

{
如果出错出错了,执行本段代码

}

finally(不论是否出错,都执行本段代码;可以省略)

{
执行完上面的语句之后继续执行的操作
}

while循环

  1. int sum = ;
  2. int a = ;//初始条件
  3.  
  4. while (a <= )//循环条件
  5. {
  6.  
  7. sum++;//循环体
  8.  
  9. a++;//状态改变
  10. }
  11. Console.ReadLine();

【2017-2-24】C#循环嵌套,跳转语句,迭代穷举,异常语句,while循环的更多相关文章

  1. for循环的表达规则,for循环的嵌套,跳转语句;穷举;迭代;异常处理

    for循环的基本格式 for(表达式1:表达式2:表达式3) { 循环体: } for循环的四要素 表达式1就是变量初始化:表达式2就是循环条件:表达式3是状态改变 static void Main( ...

  2. 【2017-02-24】循环嵌套、跳转语句、异常语句、迭代穷举、while

    一.循环嵌套 1.格式 for() { for() { } } 2.执行顺序 先执行外边循环进到循环体发现里面的循环,开始执行里面的循环.等到里面的循环执行完毕,再执行外边的循环. 在外面循环第一次, ...

  3. c#循环语句 for 循环嵌套的练习。还有跳转语句,异常语句,迭代穷举介绍

    先说一下循环嵌套:循环嵌套就是再一个循环里面再放一个循环,也就是说如果没一个循环都循环10次,那么第一个循环是1的时候,嵌套的循环会循环十次.也就是10*10的效果. for 循环语句 主要还是逻辑思 ...

  4. 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

    一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分: ...

  5. JAVA_SE基础——15.循环嵌套

    嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do-while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子. 如下: publ ...

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

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

  7. C#4 for循环 迭代法 穷举法应用

    for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加 ...

  8. C# for 循环 迭代法 穷举法

    for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加 ...

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

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

随机推荐

  1. 防止atoi函数内存越界

    函数形式为: int atoi(const char *nptr);    函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非 ...

  2. beego的https和http同时启用

    2017/07/19 14:01:03 [I] [asm_amd64.s:2197] http server Running on http://:8080 2017/07/19 14:01:03 [ ...

  3. .net core开发工具与SDK

    一.开发工具 开发工具使用Visual Studio 2017 下载官网:https://visualstudio.microsoft.com/zh-hans/vs/ 相关的安装已经有很多文章介绍过, ...

  4. 【Python全栈-JavaScript】JavaScript入门

    JavaScript基础知识点 一.JavaScript概述 参考:http://www.w3school.com.cn/b.asp JavaScript的历史 1.1992年Nombas开发出C-m ...

  5. 谷歌浏览器安装octotree插件

    Octotree Chrome安装与使用方法 Octotree Chrome作用: 主要使你在github查看项目时可以清晰明了的看到项目的结构以及具体代码,使下载代码更具有目的性,减少不必要代码的下 ...

  6. git的介绍

    1.Git工作区域 2.向仓库中添加文件流程 三.Git初始化及仓库创建和操作 1.Git安装之后需要进行一些基本信息设置 a.设置用户名:git  config -- global  user.na ...

  7. 小程序编辑器vscode

    安装中文版 1)打开vscode工具: 2)使用快捷键组合[Ctrl+Shift+p],在搜索框中输入“configure display language”,点击确定后: 3)如图所示 =>安 ...

  8. pycharm的安装和使用

    python开发IDE:  pycharm.eclipse 1.要专业版 2.不要汉化版 一.运算符 +  -  * ./  **   %  // 判断某个东西是否在东西里面包含 in   not   ...

  9. sap 程序之间的相互调用

    1:首先进入到local object 目录下. 右键>create >function group,创建一个函数组. 右键创建类其它的东西 2:在创建的function group(fu ...

  10. ipfs私链服务

    cd /lib/systemd/system vi ipfs.service [Unit]Description=IPFS[Service]ExecStart=/usr/bin/ipfs daemon ...