[算表] VBA if内再加一层if

楼主: j2708180 (JaJa)   2021-03-26 12:02:00
x 可以是文字 a,b1,b2,c
其中 b1,b2 的运算,前半部是一样的,所以我就这样写
if x="a" then
a运算
elseif x="b1"or"b2" then
b1,b2相同的前半部运算
if x="b1" then
b1后半部运算
elseif x="b2" then
b2后半部运算
end if
elseif x= "c" then
c运算
end if
似乎不能在if里面继续叠if?
所以b1,b2必须跟a,c同一个if?
像这样应该要怎么写呢?
作者: soyoso (我是耀宗)   2021-03-26 12:09:00
if内叠(包)if是可行的如 https://i.imgur.com/jyTNaGL.gif内文这样写并不会出现错误,有一处有调整x="b1"or"b2"改为x="b1" or x ="b2"
作者: newacc (XD)   2021-03-27 00:16:00
可以试试看select case语法

Links booklink

Contact Us: admin [ a t ] ucptt.com