我需要创建下一个类型的字符串:
"<a=1 b=123 c=15 d=19 e=12345>"
(粗略示例)
但是如果这些变量中的任何一个不存在,则根本不应该打印。很难解释,但这是一个例子。
所需的输出:<a=1 c=15 e=12345>
我当前的输出:<a=1 b= c=15 d= e=12345>
我可以通过许多案例条件来做到这一点,但有一种更优雅的方式来做到这一点,理想情况是在一个陈述中。可能是(就像我想要找到的,这不是我的期望代码)):
print "<[if a exists]a=" & a & ", [if b exists] b=" & b ...>"
谢谢!
答案 0 :(得分:1)
听起来最简单的方法是使用iif()函数。这或多或少是你要求的[如果存在]。不确定要测试什么条件,因为您提供的信息并没有明确说明。但我认为你应该能够弄明白。