循环嵌套

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

99乘法表

for (int i =; i <= ; i++)
{
for (int j = ; j <= i; j++)
{
Console.Write(i+"x"+j+"="+(i*j)+"\t");
}
Console.WriteLine();
} Console.ReadLine();

打印菱形

Console.Write("请输入一个奇数:");
int a = Convert.ToInt32(Console.ReadLine()); if (a % == )
{
Console.WriteLine("输入的不是奇数!");
}
else
{
for (int i = ; i <= a; i++)
{
if (i % == )
continue; for (int k = ; k <= (a - i) / ; k++)
{
Console.Write("○");
} for (int j = ; j <= i; j++)
{
Console.Write("★");
}
Console.WriteLine();
} for (int i = a - ; i >= ; i--)
{
if (i % == )
continue; for (int k = ; k <= (a - i) / ; k++)
{
Console.Write("○");
} for (int j = ; j <= i; j++)
{
Console.Write("★");
}
Console.WriteLine();
} } Console.ReadKey();

跳转语句

1、break

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

2、continue

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

迭代法

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

穷举法

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

代表题目:百鸡百钱;

            int count = ;
for (int x = ; x <= ; x++)
{
for (int g = ; g <= ; g++)
{
for (int m = ; m <= ; m++)
{
if (x + g + m == && (x * 0.5) + g + (m * ) == )
{
Console.WriteLine("小鸡"+x+"只,公鸡"+g+"只,母鸡"+m+"只");
count++;
}
}
}
}
Console.WriteLine("总共有"+count+"种购买方法");
Console.ReadLine();

异常语句

try

{
可能会出错的代码语句

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

}

catch

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

}

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

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

while循环

            int sum = ;
int a = ;//初始条件 while (a <= )//循环条件
{ sum++;//循环体 a++;//状态改变
}
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. 获取连接的用户ip

    public static string GetUserIP() { string result = String.Empty; result = HttpContext.Current.Reques ...

  2. es中对mapping的理解

    (1)往es里面直接插入数据,es会自动建立索引,同时建立type以及对应的mapping (2)mapping中就自动定义了每个field的数据类型 (3)不同的数据类型(比如说text和date) ...

  3. webmin小结

    centos7安装webmin https://www.cnblogs.com/andy9468/p/10537201.html webmin重置密码 重置webmin账户root的密码为例: htt ...

  4. (1.12)SQL优化——mysql表名、库名大小写敏感

    mysql表名.库名大小写敏感 关键词:mysql大小写敏感

  5. MySQL无损复制(转)

    MySQL5.7新特性:lossless replication 无损复制 https://dev.mysql.com/doc/refman/5.7/en/replication-semisync.h ...

  6. Stylus的使用

    vue-cli项目安装使用stylus步骤:1. npm install stylus -D命令,在项目内安装stylus.(注意:命令结尾 -D 即是 --save-dev 的简写形式) 2.需要安 ...

  7. vue/cli 3.0 脚手架【进阶】 使用 amfe-flexible 和 postcss-px2rem进行移动端适

    安装vue-cli3   npm install -g @vue/cli 创建项目 vue-cli-test 脚手架-项目-成功-运行项目 基于vue-cli配置移动端自适应 转自:http://hj ...

  8. CSS3-Hover 效果 展示

    首先说说兼容性的问题吧,主要说说IE浏览器的兼容性.IE10+. 效果展示的css代码: .button { margin: .4em; padding: 1em; cursor: pointer; ...

  9. linux下禁止root远程登录和添加新用户

    https://www.cnblogs.com/jianz/p/7979250.html 一.添加和root权限一样的用户 1. adduser admin passwd  admin (修改密码) ...

  10. [py]初始化dict结构和json.dump使用

    1.json.dump使用 http://python3-cookbook.readthedocs.io/zh_CN/latest/c06/p02_read-write_json_data.html ...