所谓的赋值语句,要有赋值运算符“=”,等号左边要有变量,等号右边要有变量或者常量或表达式
那么
i=10-j
And
j=2
等号左边是变量i,右边是10-j
And
j=2
在等号右边
and肯定是逻辑运算符,10-j是数值表达式,j=2是逻辑表达式
虽然不知道数值表达式和逻辑表达式在进行逻辑运算能得到什么样的结果,但应该是能够运算并得到结果的并赋予变量等号左边的变量
i
的
所以说楼主发出的这条语句,完全可以看作是一条赋值语句
这要看被赋值的变量是否存有值或存有的值是否有继续保存的必要。
如果没有存值或现存的值不再需要,那么就可以直接赋值。反则不能直接赋值。
像你说到的c=m,m=n,n=c这个方法是比较常用的,用于两个变量交换值。
如果直接m=n或直接n=m那么m或n的值会被新赋的值覆盖掉。
而c主要就是用来暂存可能被覆盖的值的。
可以用关键字True与False给Boolean变量赋值,写法如下:
Function IsInt(Num) As Boolean
If Int(Num) = Num Then
IsInt = True
Else
IsInt = False
End If
End Function
其中,Num就是要处理的o1,IsInt返回值就是布尔型的变量。
扩展资料:
注意事项
C语言中,本身没有bool(布尔型变量)。但是我们可以用其他方式来模拟。
#define true 1
#define false 0
//联合体(共用体) 定义
typedef union
{
//使用位域
struct
{
unsigned b0 : 1;
unsigned b1 : 1;
unsigned b2 : 1;
unsigned b3 : 1;
unsigned b4 : 1;
unsigned b5 : 1;
unsigned b6 : 1;
unsigned b7 : 1;
}bit_type;
unsigned char byte;
}FLAG;
FLAG FLAG0; //结构变量声明
//结构类型变量位域宏定义
#define flag_0 FLAG0bit_typeb0
#define flag_1 FLAG0bit_typeb1
#define flag_2 FLAG0bit_typeb2
#define flag_3 FLAG0bit_typeb3
#define flag_4 FLAG0bit_typeb4
#define flag_5 FLAG0bit_typeb5
#define flag_6 FLAG0bit_typeb6
#define flag_7 FLAG0bit_typeb7
以上就是关于vb赋值语句全部的内容,包括:vb赋值语句、vb中的赋值问题、VB中布尔型变量如何赋值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)