【2017-2-24】C#循环嵌套,跳转语句,迭代穷举,异常语句,while循环
循环嵌套
在一个循环体语句中包含另一个循环语句;
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循环的更多相关文章
- for循环的表达规则,for循环的嵌套,跳转语句;穷举;迭代;异常处理
for循环的基本格式 for(表达式1:表达式2:表达式3) { 循环体: } for循环的四要素 表达式1就是变量初始化:表达式2就是循环条件:表达式3是状态改变 static void Main( ...
- 【2017-02-24】循环嵌套、跳转语句、异常语句、迭代穷举、while
一.循环嵌套 1.格式 for() { for() { } } 2.执行顺序 先执行外边循环进到循环体发现里面的循环,开始执行里面的循环.等到里面的循环执行完毕,再执行外边的循环. 在外面循环第一次, ...
- c#循环语句 for 循环嵌套的练习。还有跳转语句,异常语句,迭代穷举介绍
先说一下循环嵌套:循环嵌套就是再一个循环里面再放一个循环,也就是说如果没一个循环都循环10次,那么第一个循环是1的时候,嵌套的循环会循环十次.也就是10*10的效果. for 循环语句 主要还是逻辑思 ...
- 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶
一.for循环 1.定义: for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分: ...
- JAVA_SE基础——15.循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do-while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子. 如下: publ ...
- for循环的嵌套,for循环的穷举迭代
for循环的嵌套 输入一个正整数,求阶乘的和 嵌套 Console.Write("请输入一个正整数:"); int ...
- C#4 for循环 迭代法 穷举法应用
for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加 ...
- C# for 循环 迭代法 穷举法
for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加 ...
- C#语句2——循环语句(for穷举、迭代和while循环)
一.for循环拥有两类: (一).穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元. ...
随机推荐
- Apache Spark支持三种分布式部署方式 standalone、spark on mesos和 spark on YARN区别
链接地址: http://dongxicheng.org/framework-on-yarn/apache-spark-comparing-three-deploying-ways/ Spark On ...
- python处理csv文档
在工作中遇到了使用python解析csv文件的问题,包括读写操作,下面参考官网文档,进行一下总结: 首先CSV (Comma Separated Values) ,也就是逗号分开的数值,可以用Note ...
- 集成xxl-job分布式任务调度平台
首先声明,本篇博文基于springboot,基于spring的请自行研究. (一)启动控制平台 首先将xxl-job-master.zip下载下来,然后在mysql数据库创建xxl-job数据库. 执 ...
- 【SQL】如何使用SQL like 方法和SQL [charlist] 通配符(SQL like的拓展)
1.like 相关用法 '%a' //以a结尾的数据 'a%' //以a开头的数据 '%a%' //含有a的数据 ‘_a_’ //三位且中间字母是a的 '_a' //两位 ...
- weixin.com的whois信息变更为腾讯了 是准备替换weixin.qq.com吗?
微信双拼域名weixin.com的whois信息变更,所有人为腾讯.从weixin.com在10月18日这次的whois变更上,透露出腾讯似乎准备启用这个域名.如果启用,毋庸置疑是要应用在腾讯的巨无霸 ...
- 使用python以及工具包进行简单的验证码识别
识别数字验证码 首先我们准备素材,4张验证码图片如下: 第一步: 打开图像. im = Image.open('temp1.jpg') 第二步: 把彩色图像转化为灰度图像.彩色图像转化为灰 ...
- JavaScript基础学习2
/* 1.把函数作为参数.匿名函数作为参数传递到函数 */ function dogEat(food) { console.log("dog eat " + food); } fu ...
- 万恶之源 - Python开发规范
开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好.但是真正的后端开发的项目,系统等,少 ...
- JAVA生成六位随机数
public static String getSixNum() { String str = "0123456789"; StringBuilder sb = new Strin ...
- JAVA_POI 操作Excel
转自: http://rensanning.iteye.com/blog/1538591# Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API ...