atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现

atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现

1. 返回值法.and全局ERROR 变量法 1

2. 抛出异常Err.Raise 1

3. 实现try On Error Resume Next 1

4. catch的实践 2

5. 参考 2

1. 返回值法.and全局ERROR 变量法

返回值法.

c语言的过程只有返回值法...

更佳的方法是全局变量法,相像asp vbs实现的弄个..

2. 抛出异常Err.Raise

只能通过更改err的Err.Description 实现..throw num不好懂...韩式throw desc好点儿吧...

抛出前调用err.clear更多佳吧..

附注:要在代码中生成运行时错误,请用Err对象的Raise方法。

Err.Clear

Err.Raise vbObjectError + 7, _

"etest.asp", "Connection Open Method Failed"

这样,我们就自己定义了错误信息,有兴趣的朋友可以试试

下面是该错误信息的输出结果:

Error On line -> 7

Error Source -> etest.asp

Error Desc -> Connection Open Method Failed

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

3. 实现try On Error Resume Next

只有On Error Resume Next语句, 不过这个全局的on err next 只对全局的脚本生效...方法黑头的需要单个的的on err next 备儿三走不生效..

在调用另一个过程时,On Error Resume Next 语句变为非活动的。所以,如果希望在例程中进行内部错误处理,则应在每一个调用的例程中执行 On Error Resume Next 语句。

4. catch的实践

参考js的多级catch实现...

if( Err.Description==”aaaEx” then

Xxxxx()

5. 参考

Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7 - attilax的专栏 - 博客频道 - CSDN.NET.htm

Atitit.asp vbs的错误处理.wps

ASP技巧:ASP中三个常用语句的使用技巧 - 站长之家.htm

用err.raise自定义错误信息 _pc6资讯.htm

时间: 2024-07-30 19:43:12

atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现的相关文章

【C++系列小结】面向过程的编程风格

前言 编程语言有面向过程和面向对象之分,因此编程风格也有所谓的面向过程的编程和面向对象的编程,而且语言的性质不会限制编程的风格. 这里主要说一下面向过程的编程. "面向过程"(Procedure Oriented)是一种以过程为中心的编程思想. C语言是面向过程的编程语言,但是依然可以写出面向对象的程序,同样C++也当然可以写出面向过程的程序咯. 如果我们把所有的程序代码都写在一个main函数里面,那么这个程序显然会显得很不和谐吧.理想一点的做法是我们把一些看起来和main函数逻辑上关

有关Oc语言学习的一些感受及对面向过程和面向对象的理解

不得不说,接触编程过后,我的生活从来没有这么规律过,每天按时吃早中晚的饭,每天早九晚九的学习,我就在想我的大学生活怎么就没有这么认真过呢?算了还是不提大学了,惭愧的狠.       说正事吧,我学的ios软件开发,在这里之前的一个星期,把我曾经仅学了其三分之一的C语言基本完整的学了一遍,七天学习加复习相当于我曾经的一学期!这意味着什么,还是意会吧.然而C语言只是学习ios开发的桥梁,通过C语言过度到Object-c语言简称Oc,Oc才是进入ios开发大门的钥匙和基石.之前老师一再强调,基础一定要

C语言是一门面向过程的编译型语言

C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言.C语言是计算机产业的核心语言,操作系统.硬件驱动.关键组件.数据库等都离不开C语言:不学习C语言,就不能了解计算机底层. 这套「C语言入门教程」由站长亲自执笔,将多年的编程经验灌输其中,典型的实践派.这部教程已经发布了 5 年,经历了 5 次大改版,既适合初学者入门(学习语法),也适合程序员进阶(学习底层). 学习C语言,除了要学习语法,还要学习内存.字符编码.调试技巧以及编程思维,这些知识点本教程都做了详细讲解. 原文地址:h

PHP语言 -- 面向对象和面向过程的区别

例子:求阴影面积 面向过程 $r1 = 20; $r2 = 10; $mj = 3.14*$ri*$ri-3.14*$r2*$r2; echo $mj; 面向对象 class Yuan { private $r; function __construct($r) { $this->r = $r } function Mj() { return 3.14*$this->r*$this->r; } } $yuan1 = new Yuan(20); $yuan2 = new Yuan(10);

C语言学习系列-面向过程和面向对象

一.基本定义 (一).面向过程(procedure oriented programming POP) 面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可. (二).面向对象(object oriented programming OOP) 面向对象是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为. 二.通俗理解面向过程和面向对象区别 知乎上面经典的答案(一): 面向过程

07-09 面向过程与函数式

[TOC] 一 编程范式 ? 很多初学者在了解了一门编程语言的基本语法和使用之后,面对一个'开发需求'时仍然会觉得无从下手.没有思路/套路,本节主题"编程范式"正是为了解决该问题,那到底什么是编程范式呢? 编程范式指的就是编程的套路,打个比方,如果把编程的过程比喻为练习武功,那编程范式指的就是武林中的各种流派,而在编程的世界里常见的流派有:面向过程.函数式.面向对象等,本节我们主要介绍前两者. ? 在正式介绍前,我们需要强调:"功夫的流派没有高低之分,只有习武的人才有高低之分

面向过程,面向对象,函数式对同一个问题的思考方式

我之所以对函数式代码感兴趣是因为函数式代码富有表现力,可以使用简短.紧凑的代码完成工作,同时能对特定的问题给出优雅的解决方案.现代的编程语言不约而同的朝着面向对象.函数式.动态.解释执行的方向发展,例如Ruby,Swift.而另一些语言则更加强调函数式编程,如F#,Scala,这种语言有着强大的类型推断系统,编写的代码洁程度则令人叹为观止. 在F#编写一个两个数相加的函数,在F# Interactive中输入: let add num1 num2=num1*num2;; F# Interacti

面向接口设计和编程——(面向对象、面向接口、面向过程、面向实现) --转载

引言--面向接口所处的设计模式中的位置. 其实,我认为Java/C#比C++高级的其中一个原因是,它对面向接口编程的支持.不要误解,并不是说C++不支持面向接口编程,而是说C++的语法中没有这种天然的机制. 面向对象之于面向过程,面向接口之于面向实现.但基本上,面向接口和面向实现都基于面向对象的模式,也就是说面向接口并不能称为比面向对象的更高的一种编程模式.而是在面向对象中大的背景下的一种更加合理的软件设计模式,它增强了类与类之间,模块与模块的之间的低耦合性,是软件系统更容易维护.扩展. 不管是

iOS runtime探究(一): 从runtime开始理解面向对象的类到面向过程的结构体

你要知道的runtime都在这里 转载请注明出处 http://blog.csdn.net/u014205968/article/details/67639205 本文主要讲解runtime相关知识,从原理到实践,由于包含内容过多分为以下五篇文章详细讲解,可自行选择需要了解的方向: 从runtime开始: 理解面向对象的类到面向过程的结构体 从runtime开始: 深入理解OC消息转发机制 从runtime开始: 理解OC的属性property 从runtime开始: 实践Category添加属