|
![]() | 作者: kert_t8 [kert_t8]
![]() |
登录 |
这些运算符通过从左到右观察每个字符,然后按照A S C I I的顺序对它们进行比较,来确定“大于”和“小于”。这意味着字符串按照升序进行排序,大多数标点符号放在最前面,然后是数字,接着是大写字母,最后是小写字母。例如, 1 5 0 6大于H a p p y,而H a p p y又大于h a p p y。 谁能给我解释一下这一段话please。 另外:我的程序 #!usr\bin\perl -w $d="Happy"; $e="happy"; if ($d gt $e) { print "\$d is bigger than \$e\n"; } elsif ($d eq $e) { print "\$d is equal to \$e\n"; } elsif ($d lt $e) { print "\$d is smaller than \$e\n"; } else { print "something is wrong....."; } 输出的是:$d is smaller than $e 感觉是正好相反哎 |
地主 发表时间: 07/25 23:13 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
请看清ASCII码表再提问。。。。。。要晕了。。 0..9 的 ASCII 码值为 48..57 A..Z 的 ASCII 码值为 65..90 a..z 的 ASCII 码值为 97..122 按你的想法本来就该是 happy > Happy > 1506 不明白你的疑问来自何处 |
B1层 发表时间: 07/25 23:37 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
但是我上边那一段话是书上的原话啊!书上说的是happy最小嘛! 所以说我才说看不懂书上的话嘛 |
B2层 发表时间: 07/25 23:42 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
那是你买的书在放屁 =.= 。。。。 |
B3层 发表时间: 07/25 23:43 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
这意味着字符串按照升序进行排序,大多数标点符号放在最前面,然后是数字,接着是大写字母,最后是小写字母。 ========================== 到这儿都没说,也说了先是数字,再大写,再小写。。。 例如, 1 5 0 6大于H a p p y,而H a p p y又大于h a p p y。 =========================== 这句就。。。。。可能是校版的时候印错了吧 |
B4层 发表时间: 07/25 23:45 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
引用: 引用: 偶文中所言放屁仅针对该书作者及校对人员,特此声明 |
B5层 发表时间: 07/26 10:47 |
![]() | 回复: kert_t8 [kert_t8] ![]() |
登录 |
俄明白了,谢谢了哈 |
B6层 发表时间: 07/26 11:00 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号