返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >try catch和if else语句的区别
  • 4
分享到

try catch和if else语句的区别

2016-07-12 04:07:39 4人浏览
摘要

区别:if可以进行简单的过滤,但是,由于机器或者说环境各异,可能会产生一些无法预知的异常,这是在开发阶段无法预知的,所以就

区别:

if可以进行简单的过滤,但是,由于机器或者说环境各异,可能会产生一些无法预知的异常,这是在开发阶段无法预知的,所以就要用try...catch来捕捉,而if是无法做到的。


从程序结构上来说:

if ... else...属于程序结构中的分支结果,try...catch属于顺序结构,虽然说在出现异常的时候编译器会跳到捕获异常的入口处,但这是和传统意义上if ... else结构存在根本性的差别。

当不可预知有什么异常的时候,用try,当过多的情况需要处理的时候,用if就会太繁琐,当你需要观察的代码没有返回值的时候,iff()当中没法作判断,必须用try.

如果所有的异常都能事先知道,那么就可以用if-else,但是有些时候很难判断,所以就用try-catch。


--结束END--

本文标题: try catch和if else语句的区别

本文链接: https://www.lsjlt.com/news/106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python try except 捕获
    try:2/0except Exception, e:# error occurred, log 'e', etc print eC:\Python27\python.exe C:/Users/TLCB/PycharmProject ...
    825
    2023-03-24
    python
  • Java try()语句实现try-with-resources异常管理机制操作
    这篇文章主要介绍了Java try()语句实现try-with-resources异常管理机制操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    183
    2023-03-24
    Java try()语句 try-with-resources 异常管理机制
  • Java使用try-with
    在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。(推荐学习:java课程)因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源 ...
    813
    2023-03-24
    java教程 Java
  • pythontry异常处理
    错误和异常:错误:nameerror 未声明、初始化对象indexerror序列中没有此索引syntaxerror 语法错误 ...
    895
    2023-03-24
    异常 python
  • python中的异常(try)
    1.异常程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性在程序开 ...
    479
    2023-03-24
    异常 python
  • try-cache-finally读取文件错误try-with-resources使用方法
    这篇文章主要为大家介绍了try-cache-finally读取文件错误try-with-resources使用方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 ...
    770
    2023-03-24
    try-with-resources读取文件 try-cache-finally
  • try mysql5.5.8
    install mysql558[@more@]首先阅读下官方文档说明http://dev.mysql.com/doc/refman/5.5/en/source-installation.html按照cmake吧,就不说了,下载源码,改bu ...
    594
    2023-03-24
    mysql5.
  • Python使用os模块、Try语句、
    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块 ...
    362
    2023-03-24
    语句 模块 Python
  • python中try-finally语句
    #!/usr/bin/python'if error occur when open a file or readline'try:try:ccfile = open('file9','r') ...
    688
    2023-03-24
    语句 python finally
  • python 异常之 try 的用法
    语法解释:try:     表达式 1(如果表达式,可以成功执行,则执行,跳到 finally 语句)except ExpectErrorType, Argument:   (表达式1 没有做成功,且正好是 ExpectErrorTyp ...
    915
    2023-03-24
    异常 python
  • Lock wait timeout exceeded; try restarting transaction
    一、问题抛出 在做查询语句时,MySQL 抛出了这样的异常: MySQL server error report:Array([0] => Array([message] => MySQL Query Error ...
    655
    2023-03-24
    Lock wait timeout exceeded; try restarting transaction
  • python学习-python2中try
    一、try...finally高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外.当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行 ...
    146
    2023-03-24
    python
  • python 错误处理:try..exc
    python错误继承表:https://docs.python.org/3/library/exceptions.html#exception-hierarchy格式:def 函数():      try:               内容 ...
    208
    2023-03-24
    错误 python exc
  • python异常处理--try...except
    在python中,用try来测试可能出现异常的语句,然后用except来处理可能出现的异常,try except的表达形式如下:try:语句except [exception,[data...]]:Do somethingexcep ...
    145
    2023-03-24
    异常 python
  • 浅谈JavaIO之try with底层原理
    众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。本文将介绍JavaIO之try with底层原理。 ...
    804
    2023-03-24
    Java try with
  • Java异常--常见方法--自定义异常--增强try(try-with-resources)详解
    这篇文章主要介绍了Java异常--常见方法--自定义异常--增强try(try-with-resources)的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    462
    2023-03-24
    java自定义异常 java增强try java try-with-resources
  • SQL语句中事务与try catch使用
    普通SQL事务:begin transaction trdeclare @error int;set @error=0;select * from Car_Brandset @error=@error+@@ERRORselect 1/0s ...
    955
    2023-03-24
    sql 事务 try
  • JavaScript中throw、try和catch异常分析
    本篇内容主要讲解“JavaScript中throw、try和catch异常分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中throw、try和catch异常分析”吧!Ja ...
    342
    2023-03-24
    javascript throw catch
  • python try语句如何打印错误行(
    打印当前.py文件错误行:import systry:a = [1,2]print a[3]except:s=sys.exc_info()print "Error '%s' happened on line %d" % (s[1],s[2] ...
    887
    2023-03-24
    语句 错误 python
  • python异常处理try的实例小结
    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。今天通过本文给大家介绍python异常处理try的实例详解,感兴趣的朋友一起看看吧 ...
    549
    2023-03-24
    python异常处理 python异常处理try
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作