回顾:

穷举法(重点掌握):虽然运用for...嵌循环语句,但是也要找到执行for...循环的规律,

即一个题目中,需要得到哪个值,首先定义它初始变量;哪个条件需要改变,它对应的就是for...循环的初始条件。

例题1:

例题2:因为要求出每一种面值各有多少种可能,必须先考虑每一种面值2元,3元,5元跟总面值50元的关系,然后根据它们的关系(2*i+3*j+5*k=50),运用for..循环语句将它们的关系联系起来。

例题3:百钱百鸡,这算是经典例题,首先把题中出现的条件列出,考虑变量与变量的关系,这个不同于上面的题,出现两个条件:100文钱买100只鸡,必须同时满足这两个条件,再计算同时满足这两个条件的可能性有多少种。

例题4:

语句(3)---跳转语句和异常处理语句

一、While(当.......)

While(.......)括号里面只有表达式,if的区别在于While位于大括号的外面。状态的改变在大括号里面执行。

Int n=1;

While(n<6)  先判断条件,再执行语句。

n++;

Console.Write(“打印的结果是:”+n);

二、Continue:跳转语句:

  Continue指若不满足条件结束当前的循环语句,返回大循环的判断条件重新执行。

注:与break的区别在于:break是跳出整个循环,不再执行。

例题:

三、Do与While的区别:Do不管满足不满足条件,先执行语句,之后再判断条件,返回重新开始。

格式:

Int n=1;        //先定义初始条件

Do

{

Console。WriteLine(n);    //不管满足不满足语句,先执行语句

n++;

}While(n<5);在判断是不是满足条件,满足继续执行。最后以分号(;)结束执行语句。

Console.ReadLine( );

四、异常处理语句:

1、try  (试验)包含可能导致异常的保护代码,一直执行到引发异常或成功完成为止。

把你认为有错的代码用大括号保护起来。以至于不影响其他程序的运行。

2、catch(捕获)将出现异常的代码找出来。

Try   //把认为有错的内容保护起来,如果没有错误,try里面的内容不执行。

{

Int i=int.parse(Console.ReadLine());

Console.Write(“这里是没有异常才能打印出来。”);

}

Catch(exception【包含所有出现错误的类型】 e【接收上面出现异常错误的程序类型】 //有异常捕获异常

{

Console.write();

}

Finally    //不管有没有异常都会执行。

{

Console.Write(“上面的不影响finally的执行”);

}

10-17C#语句(3)--跳转语句、异常处理语句的更多相关文章

  1. 【.net 深呼吸】细说CodeDom(10):生成异常处理语句

    写完这一篇,大概可以准备过年了,就算是这系列文章的收尾吧. 异常处理语句,就是常说的try...catch语句,有时候,也会带有finally子句.要生成异常处理语句,得用到CodeTryCatchF ...

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

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

  3. C 语言 - 分支、跳转和循环语句

    if 条件判断语句 if 语句结构 格式: if (表达式) { 语句; } 如果表达式成立,就执行大括号中的语句:否则跳过该 if 语句 #include <stdio.h> int m ...

  4. 19 C#循环语句的跳过和中断 continue和break

    在C#的循环语句中,有的时候我们希望跳过其中某个循环,有时我们希望当某个条件满足时,直接终止整个循环.C#为我们提供了 continue;和break;语句. continue和break的用法一样, ...

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

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

  6. 未找到数据,异常处理:exception when no_data_found then 异常处理语句;

    未找到数据. 在 select 字段 Into 变量 from 表 where 条件: 这种语句中很有可能会有select 不到数据的问题,导致报错"未找到数据" 要解决这种问题需 ...

  7. 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句

    条件控制执行语句: if语句 if....else....语句 循环语句: while语句 do....while语句 for语句 switch语句: 跳转语句: break; continue; r ...

  8. 4_PHP流程控制语句_3_程序跳转和终止语句

    以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. PHP流程控制共有3种类型:条件控制结构.循环结构以及程序跳转和终止语句. 4.3 程序跳转和终止语句 4.3.1 ...

  9. 通过goto语句学习if...else、switch语句并简单优化

    goto语句在C语言中实现的就是无条件跳转,第二章一上来就介绍goto语句就是要通过goto语句来更加清楚直观的了解控制结构. 我理解的goto语句其实跟switch语句有相似之处,都是进行跳转.不同 ...

随机推荐

  1. HDU 5992 kd-tree

    还记得青岛的时候和蕾姐讨论了近三个小时也不知道这是什么东西 后来发现是kdtree 于是拖到寒假才补这个算法 写完几道模板题发现多维的kdtree查找最近也是很简单的拓展 于是很快1A了这道题 它真的 ...

  2. python 之CORS,VUE+rest_framework示例

    一.跨域     浏览器的同源策略                 ----对ajax请求进行阻拦                 ----对href属性读不阻拦        xhr=new XML ...

  3. 使用dpkg时,提示:dpkg:处理软件包XXX时出错

    今天kali上安装搜狗输入法时,显示依赖关系问题,无法安装,百度搜了一下,找到解决方法. 使用dpkg时,提示:dpkg:处理软件包XXX时出错: 依赖关系问题,仍未被配置 类似于: 时,使用如下命令 ...

  4. dataframe按值(非索引)查找多行

    很多情况下,我们会根据一个dataframe里面的值来查找而不是根据索引来查找. 首先我们创建一个dataframe: >>> col = ["id"," ...

  5. DH03-单一职责原则

    模式简介 就一个类而言,应该仅有一个引起它变化的原因.不要存在多于一个导致类变更的原因.遵循单一职责原则.分别建立两个类T1和T2,使T1完成P1功能,T2完成P2功能.当修改T1时,不会使职责P2发 ...

  6. 解决Navicat连接mysql报错:1862 - Your password has expired. To log in you must change it using a client that supports expired passwords.

    今天尝试用Navicat连接mysql时,发现一个1862的报错问题: 后来参照这篇文章https://blog.csdn.net/u010513756/article/details/5073501 ...

  7. java中如何将string 转化成long

    1.Java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...

  8. 使文字出现波纹效果--第三方开源--Titanic

    下载地址:https://github.com/RomainPiel/Titanic 使用的时候直接将代码复制过来即可(注意res文件下有张波浪图也要一起复制) xml代码: <com.roma ...

  9. C#中的索引器的简单理解和用法

    索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写. 1.索引器的定义 C#中的类成员可以是任意类型,包括数组和集合.当一个类包含了数组和集合成员时,索引器 ...

  10. mysql中事务隔离级别可重复读说明

    mysql中InnoDB引擎默认为可重复读的(REPEATABLE READ).修改隔离级别的方法,你可以在my.inf文件的[mysqld]中配置: transaction-isolation = ...