if判断是否有字符java if语句判断字符_if判断是否有字符java


玩游戏的童鞋都知道,有一类英雄,他能给其他角色加血、挡刀、加防御、加输出、除了输出之外,啥都会干,这类英雄就是辅助。

而在VBA中,逻辑运算符就是IF语句的辅助。

今天给大家介绍3个逻辑运算符:①and(与) ② or (或)③ not(非)下面是逻辑运算符的简要的功能:


if判断是否有字符java if语句判断字符_运算符_02


一、满足多个条件--and运算符

在工作中,当我们需要满足多个条件,才能实现一个功能的时候,就需要用到AND逻辑运算符。

在VBA中,AND逻辑运算符通常与IF语句联用,产生强大的功能。

例如: 下面的例子就是判断A1和B1两个单元格均大于0时,输出1种情况;否则输出另外一种情况。

If Range("A1") > 0 And Range("B1") > 0 Then
 MsgBox ("需要重新更新啦")
Else: MsgBox ("数据不全")
End If

具体的实现形式如下:


if判断是否有字符java if语句判断字符_数字段_03


二、符合其中任一条件--or运算符

当然,也有另外一类情况,只要满足其中的一个条件,就能返回我们想要的内容,这时需用到OR逻辑运算符。

在小学的时候,在评选"特长生"的时候,老师就会看学生的课程成绩,只要有一门特别出类拔萃,那就会被评选为"特长生"。

举个栗子:假设一个学生的单科成绩达到95分以上,就会被评选为"特长生";否则就不是特长生。


if判断是否有字符java if语句判断字符_if判断是否有字符java_04


核心代码如下:

If cells(i, "b") > 95 Or cells(i, "c") > 956 Or cells(i, "d") > 95 Then
 cells(i, "e") = "你是特长生" 
 Else: 
 cells(i, "e") = "很遗憾,你不是特长生"
 End If

具体的实现形式如下:


if判断是否有字符java if语句判断字符_数字段_05


三、不满足条件--not运算符

讲完上述2种情况,其实还有一种逻辑运算符是不满足条件,就返回对应的内容,即not运算符。这种运算符在实际中的运用较少,主要运用在以下2种情况:

1.正向写表达式比较复杂的时候。 例如,如果我们想要针对外部数字段1和外部数字段2非缺失的客群做处理。

外部数字段1=-98 且 外部数字段1=0.5

或者 外部数字段1=-99 且外部数字段1=-99

这种情况,正向表达式会写起来很复杂,就可以使用NOT运算符。


if判断是否有字符java if语句判断字符_数字段_06


核心代码如下:

If Not ((cells(i, "b") = -98 And cells(i, "c") = 0.5) Or (cells(i, "b") = -99 And cells(i, "c")) = -99) Then 
 cells(i, "d") = "标记为非缺失客户,之后单独放宽策略" 
 End If

具体的实现形式如下:


if判断是否有字符java if语句判断字符_if判断是否有字符java_07


2.对文本进行判断的时候。 因为VBA只提供了IsNumeric来判断是否为数值。若要判断是否为文本,亦可使用not运算符。