10-17C#语句(3)--跳转语句、异常处理语句
回顾:
穷举法(重点掌握):虽然运用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)--跳转语句、异常处理语句的更多相关文章
- 【.net 深呼吸】细说CodeDom(10):生成异常处理语句
写完这一篇,大概可以准备过年了,就算是这系列文章的收尾吧. 异常处理语句,就是常说的try...catch语句,有时候,也会带有finally子句.要生成异常处理语句,得用到CodeTryCatchF ...
- javascript语句——条件语句、循环语句和跳转语句
× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...
- C 语言 - 分支、跳转和循环语句
if 条件判断语句 if 语句结构 格式: if (表达式) { 语句; } 如果表达式成立,就执行大括号中的语句:否则跳过该 if 语句 #include <stdio.h> int m ...
- 19 C#循环语句的跳过和中断 continue和break
在C#的循环语句中,有的时候我们希望跳过其中某个循环,有时我们希望当某个条件满足时,直接终止整个循环.C#为我们提供了 continue;和break;语句. continue和break的用法一样, ...
- js之语句(条件语句,循环语句,跳转语句)
一.条件语句 1.if语句 条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句,这些语句是代码是“决策点”有时称之为“分支”. if语句是一种基本的控制语句,它让Javascript程序可以选 ...
- 未找到数据,异常处理:exception when no_data_found then 异常处理语句;
未找到数据. 在 select 字段 Into 变量 from 表 where 条件: 这种语句中很有可能会有select 不到数据的问题,导致报错"未找到数据" 要解决这种问题需 ...
- 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句
条件控制执行语句: if语句 if....else....语句 循环语句: while语句 do....while语句 for语句 switch语句: 跳转语句: break; continue; r ...
- 4_PHP流程控制语句_3_程序跳转和终止语句
以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. PHP流程控制共有3种类型:条件控制结构.循环结构以及程序跳转和终止语句. 4.3 程序跳转和终止语句 4.3.1 ...
- 通过goto语句学习if...else、switch语句并简单优化
goto语句在C语言中实现的就是无条件跳转,第二章一上来就介绍goto语句就是要通过goto语句来更加清楚直观的了解控制结构. 我理解的goto语句其实跟switch语句有相似之处,都是进行跳转.不同 ...
随机推荐
- 0.00-050613_zc
1. ROM bios --> 启动盘第一个扇区(此处内容为boot) 加载到 内存位置0x7C00(31KB) --> 执行权转移(也就相当于跳转) boot程序主要功能:把 软盘/映像 ...
- odl v2 driver
networking-odl项目的目的/用途就是sync odl和neutron的资源数据库和状态 v1中对于每个neutron的资源操作都相应的调用odl restfu api来同步odl,但问题有 ...
- 在调用boostrap的model时获取到是哪个html元素调用
调用的html代码: <a class="bk-round bk-border-info bk-border-darken bk-bg-lighten bk-border-3x bk- ...
- css 单行和多行文本溢出显示省略号
如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览. 实现方法: overflow: hidden; te ...
- centos:rpm安装,软件安装
1,先检查 软件包是否存在: 以parted命令为例: rpm -qa|grep parted 2.如果没有,则安装: yum install parted
- Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0 - Round 2) E
题意:减前面的数,加后面的数,保证最后不剩下数,加减次数要相同: 题解:emmmmm,看出是个贪心,先对价值排序,相同就对下标排序,规律是每次找第一个,然后从后往前找没有使用过的下表比他大的第一个,相 ...
- InputStream与String,Byte之间互转
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...
- 21 Python 异常处理
异常和错误 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是fo ...
- 1 Python 环境搭建
Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本. U ...
- Java_脚本引擎_01_用法入门
一.前言 最近有个需求,需要在js中调用java,这样能避免更新java,从而实现代码的热更新. 于是想到用 Nashorn JavaScript 引擎. 二.概述 通过 JDK 8 的 Nashor ...