ios do catch 和 if else 的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios do catch 和 if else 的区别相关的知识,希望对你有一定的参考价值。

这两个语句有着本质的区别,是不同作用的语句
try catch是用于防止程序出现崩溃而不能处理的。当程序估计可能会出现某种导致崩溃的情况可以用这个语句。try后面的是运行的代码,catch后面的是崩溃的类型。
if else 是用于条件判断的。if(条件一)运行一 else if(条件二)运行二。。else运行n
参考技术A do catch 是捕获异常的。
if else 是逻辑判断用的。

JavaScript里的try..catch和if...else有何区别啊

if需要先判断条件是否成立,如果成立执行花括号中的代码段,不成立则执行else中代码段,主要用于判断,并且花括号中的代码不具备捕捉异常功能。
而try是不判断先执行花括号里内容,如果发生错误转向catch,主要用作捕捉异常。
参考技术A 比如有这样一个问题,由于被除数是 0,产生错误,要把这个错误捕获并做处理,那就得:

try
alert(1/0);
catch(ex)
alert(ex.toString());


如果写成这样
if(1/0) //这儿就发生错误了
alert('错误'); //不会执行这句


try ... catch ... 一般用来捕获未知错误并作处理。
if ... else ... 就是条件判断的标准语句,没什么好说的。本回答被提问者采纳
参考技术B 从英文意思就能看出差别啊..
if else是条件判断.
try catch是尝试,如果出错则抛出异常.
参考技术C try..catch 是异常捕获与处理
if...else 这个是条件判断
参考技术D 改版了

以上是关于ios do catch 和 if else 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Java推荐用if else还是用try catch?

Powershell Try/Catch 或 If/Else 不适用于我的脚本

if(null check)-else 与 try catch(NullPointerException) 哪个更有效?

内存泄漏,在do-catch块中。 iOS,Swift

使用 try_catch 的查询如何使用 if else 语句执行,如下所示

javascript基础学习