perl的布尔判断,有几条原则:
1. 条件为数字的话,0为假,其他数字为真;
2. 条件语句为字符串,空字符串''为假,其他为真,但有一个特例,请看4;
3. 若判断语句不是字符串也不是数字,则要先转换成数字或者字符串再去判断;
4. 有一个特例,当字符串为'0'时,则perl会把字符串'0'和数字0等同认为,为假。
1. 条件为数字的话,0为假,其他数字为真;
2. 条件语句为字符串,空字符串''为假,其他为真,但有一个特例,请看4;
3. 若判断语句不是字符串也不是数字,则要先转换成数字或者字符串再去判断;
4. 有一个特例,当字符串为'0'时,则perl会把字符串'0'和数字0等同认为,为假。
编辑回复