Nuva 示例代码(每日一帖)之 异常处理
2006-09-11 11:15
561 查看
<..======================================================== == == == Macrobject Nuva Samples == == == == Copyright (c) 2004-2006 Macrobject Software == == == == ALL RIGHTS RESERVED == == == == http://www.macrobject.com == == == ========================================================..> <. ?? '====[Test 1]====' try ?? '----try starting ...' ?? '----try finished ...' except ?? '----except' ?? ' exception = ' ~ exception finally ?? '----finally' end try ?? '====[Test 2]====' try ?? '----try starting ...' ?? 1 / 0 ?? '----try finished ...' except ?? '----except' ?? ' exception = ' ~ exception finally ?? '----finally' end try .>
<..
【简介】
本例是一个 Nuva 语言的异常处理示例,目的为了演示在 Nuva 语言中如何结构化的处理异常。
【看点】
1、本例列举了两种情况的结构化异常处理:
其中第一种情况下,在异常结构中没有触发异常,因而执行完正常的代码后,直接执行 finally 部分的代码。
第二种情况下,在异常结构中触发了异常,因而正常的代码执行被中断,转入 except 部分执行,最后执行 finally 部分的代码。
在 Nuva 语言的异常结构中,except 和 finally 部分都是可以省略的。
【扩展】
本例是一个异常处理示例,无扩展需求。
..>
本例运行结果如下:
====[Test 1]====
----try starting ...
----try finished ...
----finally
====[Test 2]====
----try starting ...
----except
exception = Floating point division by zero
----finally
相关文章推荐
- Nuva 示例代码(每日一帖)之 生成网站地图
- Nuva 示例代码(每日一帖)之 正则表达式(1)
- Nuva 示例代码(每日一帖)之 模板示例(1)
- Nuva 示例代码(每日一帖)之 模板示例(2)
- Nuva 示例代码(每日一帖)之 添加版权信息
- Nuva 示例代码(每日一帖)之 简单浏览器
- Nuva 示例代码(每日一帖)之 简单浏览器
- Nuva 示例代码(每日一帖)之 正则表达式(3)
- Nuva 示例代码(每日一帖)之 正则测试器
- Nuva 示例代码(每日一帖)之 国际化界面
- Nuva 示例代码(每日一帖)之 模板示例(3)
- Nuva 示例代码(每日一帖)之 正则表达式(3)
- Nuva 示例代码(每日一帖)之 语法兼容
- Nuva 示例代码(每日一帖)之 生成网站地图
- Nuva 示例代码(每日一帖)之 正则表达式(递归)
- Nuva 示例代码(每日一帖)之 源代码统计
- Nuva 示例代码(每日一帖)之 添加版权信息
- Nuva 示例代码(每日一帖)之 正则表达式(2)
- Nuva 示例代码(每日一帖)之 正则表达式(递归)
- Nuva 示例代码(每日一帖)之 正则表达式(1)