微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
上一篇,我们画了一个IF的流程图,显然有些场景用IF写起来比较繁琐,比如常用与分数段判断,时间段,税率,提成比例等问题,IF每个条件里都要写判断的对象,很是麻烦,那么Select Case就是为此而生,Seelct Case语句只需要写一个判断的对象,后续的Case分支里直接对他判断即可,语法如下
流程图如下
重点解析,Select Case的判断流程类似于IF Elseif 但是他显然写起来很方便
- 当我们的判断条件始终只对一个目标进行判断的时候,就应该选择Seelct Case
- 当需要在分支判断语句里对其他的对象混合判断,这种时候应该选择IF语句
- case判断里面可以写1 to 5这样方便的区间判断 比IF方便太多
- case判断里可以写逗号分隔的多个或者条件 1,3,6 表示 3个满足一个即可
注意这里的条件3后面是可以无限往下接条件N的喔,另外在实际使用中,也会在case内部的代码块里嵌套IF,或者在嵌套一个其他的Select Case语句,只是注意嵌套条件的时候,必须保证条件语句是封闭的,也就是他必须是有end if或者end select在一起