字符串比较 “two”>“three”

"two">"three" // ->true
为什么结果是 true ,h不是排在w前面

图片说明

对啊,w>h 谁在后面谁大,所以two >three

就是因为w排在h后面所以w的ASCII比h的ASCII要大

w的ASCII比h的ASCII要大,看下ASCII表就明白了

在ASCII中,w要大于h

w的ASCII比h的ASCII要大,结果为true,是对的

w>h two>three

这个比较字符串,不是比较它所代表的数字含义

w的**ASCII**比h的ASCII要大

比较是从第一个字符开始比较的,如果第一相等 就比较第二个字符 w>h所以two>three

在字符串比较中,都是从第一个开始比,如果第一个字母相同,换下一个,直到比较出大小,
与字符串的长短无关。

在ASCII中,w要大于h,注意细节,要知道,他们对比在底层是转换成什么对比的

字符w的ASCII值要比字符h的ASCII值大,所以结果是true