用js编写如果一个数大于0,输出正数,如果小于0,输出负数,否则输出0的分支循环

JavaScript013

用js编写如果一个数大于0,输出正数,如果小于0,输出负数,否则输出0的分支循环,第1张

var num=1

if(num>0)console.log("大于0")

else if(num<0)console.log("小于0")

else console.log(等于0)

function show(){

var getNum = parseInt(document.getElementById("setNum").value)

if(getNum >0){

document.getElementById("setNum").value = getNum - 1

}else{

alert("不可以小于0")

}

}

<input type="text" id="setNum" value="20">

<input type="button" id="but" value="减一" onclick="show()">

这是我写的代码,经过测试了。只要是输入非数字或小于0的数字,在失去焦点的时候就会重置为0.花了15分钟写的代码呢,如果帮到你请采纳。

<input type="text" id="test" value="" onblur="test()"/>

<script type="text/javascript">

function test(){

var test=document.getElementById("test").value

if(isNaN(test)){

document.getElementById("test").value="0"

}

if(parseFloat(test)<=0){

document.getElementById("test").value="0"

}

}

</script>