<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>逻辑计算器</title>
</head>
<body>
<form action="" method="post">
<div width="100%" align="center">
<select name="value1">
<option value="true">TRUE</option>
<option value="false">FALSE</option>
</select>
<select name="operator">
<option value="and">AND</option>
<option value="or">OR</option>
<option value="not">NOT</option>
<option value="nor">NOR</option>
</select>
<select name="value2">
<option value="true">TRUE</option>
<option value="false">FALSE</option>
</select>
<input type="submit" value="=">
<%
String value1 = request.getParameter("value1");
String value2 = request.getParameter("value2");
String operator = request.getParameter("operator");
boolean result = false;
if (value1 != null && value2 != null && operator != null) {
boolean v1 = Boolean.parseBoolean(value1);
boolean v2 = Boolean.parseBoolean(value2);
switch (operator) {
case "and":
result = v1 && v2;
break;
case "or":
result = v1 || v2;
break;
case "not":
result = !v1;
break;
case "nor":
result = v1 ^ v2;
break;
}
}
if(result == false)
out.print("FALSE");
else
out.print("TRUE");
%>
</form>
</body>
</html>
04-10
07-13
221
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-30
1117
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-03
914
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)