这段JS程序无法被执行 哪里出错了?
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>
<script type="text/javascript">
//定义函数
function comp()
{
var a=document.getElementById("text1").value;
var b=document.getElementById("text2").value;
if(a>b)
{document.write(a+'和'+b+"中的较大值是:"+a+"<br>")};
else if(a<b)
{document.write(a+'和'+b+"中的较大值是:"+b+"<br>")};
else if(a==b)
{document.write('这两个数相等')};
else
{document.write('请输入正确的格式!')};
}
</script>
</head>
<body>
<form>
<input type='text' name='name' id='text1'><br>
<input type='text' name='name' id='text2'><br>
<input type='button' value='对比' onclick='comp()'>
</form>
</body>
</html>