Java 或/和逻辑
在 Java 语言中,and
(&&
)/ or
(||
) 被归类为逻辑运算符。运算符用于评估两个或多个条件,并以 Boolean
格式返回输出。and(&&)
运算符根据第一个条件评估两个条件。当且仅当第一个条件为真时,才检查第二个条件。因此,&
运算符仅在第一个条件返回真值时才返回真值,否则它总是返回一个 false
值。另一方面,如果两个条件都返回 false,则 or(||)
运算符返回 false
,否则它总是评估为 true。
下面是示例代码块,用于说明逻辑运算符的工作。
import java.util.Scanner;
public class LogicalOperators {
public static void main(String[] args) {
System.out.println("Enter a string : ");
Scanner s = new Scanner(System.in);
String input= s.nextLine();
if(input==null || input.isEmpty()){
System.out.println("Input String is null or empty");
}
if(input!=null && !input.isEmpty()){
System.out.println("Input String is: "+ input);
}
}
}
在上面的代码块中,首先实例化了一个 Scanner
类。构造函数采用 InputStream
的实例并在内部将字节转换为字符。Scanner 对象的用途是通过控制台从用户那里获取输入。nextLine()
方法接受字符串,直到出现换行符。用户输入被存储在一个变量中,即 input
变量。
现在检查输入变量是否为空或输入变量为空。如果任何条件为真,则条件结果为 true
。
该条件用于检查变量是否不为空且不为空。如果结果为真,则输入字符串将打印在控制台输出中。
请参阅上述程序的输出。
Enter a string :
Input String is null or empty
首先,击中的是回车而不是明确定义的字符串。在第二种情况下,输入一个明确定义的字符串,并在新行中打印。
Enter a string :
Hi
Input String is: Hi
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn