目的:想比较“9”和“10”谁大
一开始错误的写法:
if (num > "9" && num < "10") {
num = num.toString();
num = "0" + num;
} else {
num = num.toString();
}
这样代码是执行else部分语句的,原因:如果这样比较的话是9和1比较的,"9">"10",始终和第一个比较
解决办法:将字符串换成int类型
if (num > 0 && num < 10) {
num = num.toString();
num = "0" + num;
return num
} else {
num = num.toString();
return num
}