小小Boolean

      Boolean类型的数据只有连个值,True或者是False。以前初学VB时,接触过很多数据类型,它们的作用通过大小和名称就可以大致判断出来,但是对于布尔值的理解,始终停留在True  or  false上面。

      后来在做小程序时,用它做过标记。那时候突然想:原来布尔值还可以这样用。这次在做学生信息管理系统时,感觉小小布尔值,真是起了很大的作用啊。

      1,标记登陆是否成功

      

Sub main()
    Dim fLogin As New frmLogin
    fLogin.Show vbModal     '将登陆窗体以模态方式显示

    'OK为fMainForm类的成员
    If Not fLogin.OK Then
        '如果登陆失败,则退出应用程序。
        End
    End If
    Unload fLogin

    Set fMainForm = New frmMain '显示主窗体实例
    fMainForm.Show
End Sub

  在登陆窗口中,通过验证用户名和密码后通过设置OK的值后传递给sub main()函数,之后执行if判断,来判断是否登陆成功。

   2,标记是否为空

  

Public Function Testtxt(txt As String) As Boolean     ’来检验文本框中的值是否为空
    If Trim(txt) = "" Then
        Testtxt = False
    Else
        Testtxt = True
    End If
End Function

 在文本框中输入值时,要多次检验文本框的值是否为空,这里是在模块里写的一个过程,每次要检验是某个值是否为空时,调用这个过程,通过返回的布尔值来判断是否为空。

 

   由上可以看出,布尔值在用来做标记时,只有标记和不标记两种状态,可以用来判断是否被标记,然后根据是否标记来判断下一步的操作。一般布尔值的判断只有两种情况,但也可以把多个标记组合在一起用作判断语句。

 

    

时间: 2024-10-24 04:11:46

小小Boolean的相关文章

sqlite数据库boolean类型的小小测试

  sqlite数据库中没有没有独的Boolean存储类,,Booean值以整数0(false)和1(true)存储, 经我段时间的实践, boolean 有三种状态, 0(false) 1(true) 和 null,如下图所示, 经过下列插入语句,测试,均可插入成功.而且, 可以通过 select * from stu where flag ="数据库" 查询到name 为a9 的行. insert into stu (name,flag) values ('a1','true');

sqlite数据库 boolean类型的小小测试

根据官方文档的介绍: SQLite does not have a separate Boolean storage class. Instead, Boolean values are stored as integers 0 (false) and 1 (true). sqlite数据库中没有单独的Boolean存储类,Booean值以0(false)和1(true)来存储. 经我短时间测试的实践, 显示boolean 有三种状态, 0(false)  1(true)  和 null,如下图

编程点滴-关于boolean常量在判断中的位置

今天review某同学的代码时发现这样一个情况: DEBUG是一个boolean的常量,原来是 if(DEBUG){ doSomething(); } 后来因为要求在安全模式下不准打印log,于是改成这样: if((!isSecMode()) && DEBUG){ doSomething(); } 现在又增加了一种新的模式警用模式,于是改成这样: if((!isSecMode()) && (!isPoliceMode()) && DEBUG){ doSome

string-p(Object)对于参数(boolean)不适用

问题描述 p(Object)对于参数(boolean)不适用 public class testRegExp { public static void main(String[] args) { p("abc".matches("..."));//括号中返回一个boolean类型的值 } public static void p(Object o) { System.out.println(o); } //eclipse提示错误p(Object)对于参数(boole

gson-Android Gson解析boolean错误

问题描述 Android Gson解析boolean错误 今天突然出现了这种怪异的现象,我使用gson来解析服务器返回的json数据,json中有个字段isSuccess,是boolean类型,今天在请求的时候始终得不到正确的回应,一调试才知道isSuccess为false,但是返回的json中isSuccess是为true的,这种情况也不是每次都会发生,有时候又是正常的,服务器返回的json也是一样的,但是就会出现isSuccess会被解析成false的情况,有人遇到过这种情况吗? 发现了新的

Boolean 对象

对象   创建新的 Boolean 值. 语法 boolObj = new Boolean([boolValue]) 参数 boolObj 必选项.要赋值为 Boolean 对象的变量名. boolValue 可选项.是新对象的初始 Boolean 值.如果忽略 Boolvalue ,或者其值为 false.0.null. NaN,或者空字符串,则该 Boolean 对象的初始值为 false.否则,初始值为 true. 说明 Boolean 对象是 Boolean 数据类型的包装器.每当 Bo

视觉设计:小小启动画面蕴藏着很多讲究

文章描述:小小的启动画面到底有什么学问,它对产品用户体验都有哪些影响?本篇文章做了一些分析和总结,希望对你有帮助. 需要点击图标,等待应用程序启动.在这个简单的过程中,启动画面会呈现在我们眼前.有时候它让我们眼前一亮,有时候它会让我们感到困惑,有时候它会让我们感到厌倦--小小的启动画面到底有什么学问,它对产品用户体验都有哪些影响?本篇文章做了一些分析和总结,希望对你有帮助. 什么是启动画面当用户启动一个操作系统.软件或者应用程序的时候,首先出现的承载产品标识及相关信息的图形界面.例如,Offic

模仿小小制作超级动感的火柴人

动感 前两年,Flash动画"小小"在网上着实火了一把,这个由简单的线条构成的小人能做出各种各样的动作,尤其是它模仿<黑客帝国>以及其他武侠片中的武打动作,更是维妙维肖,令人叫绝.其实,通过小软件Pivot Stickfigure Animator(以下简称Pivot),你也能轻松制作出精彩的"小小"动画,让它演示你事先设计好的动作来. Pivot小档案 软件版本:2.2.5 软件大小:484 KB 软件性质:免费软件 适应平台:Windows 98/2

类似BOOLEAN列的DATAGRIDTEXTBOX的改进与重写

datagrid 在这里我们来讲一篇关于如何进行数据列内容与显示操作的方法.这种方法类似于实现:有数据表test(id int not null primary key ,name varchar(20) ,sex bit ), 那么是否有方法不通过直接使用sql语句,如:select id ,name ,sex =case sex ( when true then '男' when false then '女' else sex end) 的形式来构建要显示的是"男","女