我是靠谱客的博主 孝顺鱼,最近开发中收集的这篇文章主要介绍matlab if语句小于等于,[初学笔记] matlab中 switch和if 语句的区别和效率问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为写代码时候,发现这两个语句可以相互混着使用。然后搜了一下,这个blog总结的很好

http://www.cnblogs.com/pangchunlei/p/5420491.html

1 switch和if语句 的 使用的区别

下面是直接粘贴过来的

总结:switch语句和if语句的区别:

● 大于等于(>=)、小于等于(<=)的判断用if语句,而等于(=)的判断用switch语句。

● switch语句中的case类似于if…else…else if…else,但是离散值的判断。

(离散值的判断自认为是等于情况的判断)。

● switch一般都可以及用if重写,但是if不一定能用switch重写。

●不要忘了break.C#中break不写是不行的,除了合并case的情况。

● case 中的值必须是常量,不能是变量、表达式。

2 switch和if语句 中是否加break的问题

(1)首先,if语句是可以不加break的,一般在for循环或者在while循环里面,会通过加入if语句的判断,从而进行break

比如下面这段代码,是我自己写的,是一个function里面的其中一段代码,在while循环里面加入if判断进行break,避免出现死循环,当然break语句前要加上输出命令,如果不赋值,那么即使break跳出,也会没有output

while ((judcig1 == 0) || (cig2 == 1))

fprintf('nn Error! Invali

最后

以上就是孝顺鱼为你收集整理的matlab if语句小于等于,[初学笔记] matlab中 switch和if 语句的区别和效率问题的全部内容,希望文章能够帮你解决matlab if语句小于等于,[初学笔记] matlab中 switch和if 语句的区别和效率问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部