VBS - 空变量判断详解
http://blog.sina.com.cn/s/blog_4c9c3a480100zv8j.html
在条件语句(比如使用 If ... Then 之类语句)中,经常遇到这种情况——需要判断变量是否为“空”,而“空”又分好几种。所以,在此类 VBS 语句中,定义条件所用的解释性描述,也有好几种。各种解释性描述对各类空变量的判断结果如下:
变量类型与取值(设变量为a) | 解释性描述 | |||||||
a | a=Empty | IsEmpty(a) | a=0 | a="" | a Is Nothing | a=Null | IsNull(a) | |
Empty 型(未初始化型) | 假 | 真 | 真 | 假 | 假 | 出错 | 假 | 假 |
数值型-0 | 假 | 真 | 假 | 真 | 假 | 出错 | 假 | 假 |
字符型-空字符串 | 出错 | 真 | 假 | 假 | 真 | 出错 | 假 | 假 |
对象-空对象 | 出错 | 出错 | 假 | 出错 | 出错 | 真 | 出错 | 假 |
Null 型(人为的定义无效类型) | 出错 | 假 | 假 | 假 | 假 | 出错 | 假 | 真 |
1,a=Empty 用于解释时相当于 (IsEmpty(a) Or a=0 Or a=""),但对对象却无法判断。 2,IsEmpty(a)、IsNull(a) 只能用于解释;a Is Nothing 也只能用于解释,赋值的话要用 Set a=Nothing。 3,a=Null 没有对应的“真”,一般只用来赋值。 4,Null 型只有唯一的值,所以除了判断是不是 Null 型,其他判断对其完全没有实际意义。
转载于:https://www.cnblogs.com/wangn/p/3192192.html
VBS - 空变量判断详解相关推荐
- ThinkPHP模版引擎之变量输出详解
ThinkPHP模版引擎之变量输出详解 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考.具体分析如下: 我们已经知道了 ...
- C++条件变量使用详解
1. condition_variable介绍 在C++11中,我们可以使用条件变量(condition_variable)实现多个线程间的同步操作:当条件不满足时,相关线程被一直阻塞,直到某种条件出 ...
- python变量类型-Python 变量类型详解
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- Nginx内置变量以及日志格式变量参数详解
Nginx内置变量以及日志格式变量参数详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有 ...
- python指定变量类型_Python 变量类型详解
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- python的常量和变量_python中的常量和变量代码详解
局部和全局变量: # name='lhf' # def change_name(): # # global name # name='帅了一比' # print('change_name',name) ...
- windows上安装python3教程以及环境变量配置详解
这篇文章主要介绍了windows上安装python3教程以及环境变量配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.在浏览器搜索pyth ...
- c语言结构体成员变量私有化,C语言中结构体变量私有化详解
C语言中结构体变量私有化详解 背景介绍 操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚 ...
- Windows系统环境变量path详解
Windows系统环境变量path详解 大家平时有没有编辑好path变量,可是运行结果却不尽人意的情况,那么希望看完我这篇关于path变量的文章对大家有所帮助,在文章的结尾有参考文档和笔者之前踩过的坑 ...
- java闰年判断原理_java 面试题闰年判断详解及实例
java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...
最新文章
- BETA、RC、ALPHA、Release、GA 等版本号的意义
- excel数据生成sql insert语句
- mysql 对表插入多行_MySQL表中怎么一次插入两行或更多行
- 无法在只读编辑器中编辑_Mol Plant中国农科院作物科学研究所夏兰琴课题组成功利用 优化的引导基因编辑器在水稻中实现高效精准基因编辑...
- C#开发笔记之20-如何用C#深克隆一个对象(优雅方案)?
- Activity Window View WindowManager关系Touch事件分发机制
- STM8单片机ADC连续扫描模式
- 通过Discuz!搭建一个主题社区
- php 数独求解,高效算法求解数独(示例代码)
- The Witness - 美不胜收的解谜游戏
- python小工具集_Python 小工具集合
- 为Onda v820w CH (v1) DualOS平板刷写Remix单系统
- libdrm学习-dumb buffer
- 哪个程序猿还没段风花雪月的错过
- Unity Unlit ShaderGraph实现与PBR的自发光贴图类似的叠加效果
- linux kde磁盘扫描,在KDE桌面中使用Krusader进行更好的文件管理 | MOS86
- android 循环弹幕,Android自定义View实现弹幕效果
- 华为路由器恢复出厂设置
- Django MVT模型详解--高级
- Ubuntu18.04安装QT5