function $ (id) {
return document.getElementById(id);
}
function judge (ele) {
var v = null;
if ( ele == '真' ) {
v = 1;
} else if ( ele == '假' ) {
v = 0;
}
return v;
}
function run (p, q) {
var result = [];
var p = judge(p);
var q = judge(q);
//析取
var x = p || q;
result.push(x);
//合取
var h = p && q;
result.push(h);
//亦或
var y = p ^ q;
result.push(y);
//条件语句
if ( p == q ) {
result.push(1);
} else if ( p != q && q ) {
result.push(1);
} else if ( p != q && p ) {
result.push(0);
}
//双条件语句
if ( p == q ) {
result.push(1);
} else {
result.push(0);
}
return result;
}
$('sub').addEventListener('click', function () {
var arr = run($('p').value, $('q').value);
var str = '';
for (var i = 0; i < arr.length; i++) {
if ( arr[i] == 1 ){
str += '真';
} else {
str+= '假';
}
}
$('r').innerHTML = '<b></br></br>合取:' + str[0] + '</br>' + '析取: ' + str[1] + '</br>' +'异或 :' + str[2] + '</br>' + '条件语句: ' + str[3] + '</br>' +'双条件语句: ' + str[4] + '</br></b>';
}, false);