安藏理工大学 ANHUI UNIVERSITY OF SCIENCE TECHNOLOGY }else{ printf"你好,$name!ln请输入密码:"; $guess=<STDIN>; chop($guess); while($guess ne $password){ printf"密码错误,请重新输入:"; $guess=<STDIN>; chop($guess); 3 8
8 ➢ } else { printf "你好, $name!\n 请输入密码:"; $guess=<STDIN>; chop($guess); while ($guess ne $password){ printf "密码错误,请重新输入:"; $guess=<STDIN>; chop($guess); }
安藏理工大学 >这里先将密码保存在标量变量$password中,然后当不 是zd登录后,先显示欢迎语句,然后要求输入密码,通 过ne操作符将输入结果和$password相比较,密码相同 则退出,不同则一直循环下去。 9
9 ➢ 这里先将密码保存在标量变量$password中,然后当不 是zmd登录后,先显示欢迎语句,然后要求输入密码,通 过ne操作符将输入结果和$password相比较,密码相同 则退出,不同则一直循环下去
安藏理工大學 >当运行程序时,Pel的内部编译器首先遍历整个源程序, 把它转变为内部的字节码,它是程序的一种内部数据结 构。Perl的字节码引擎将运行这些字节码。 10
10 ➢ 当运行程序时,Perl的内部编译器首先遍历整个源程序, 把它转变为内部的字节码 ,它是程序的一种内部数据结 构。Perl的字节码引擎将运行这些字节码
安藏理工大学 ANHUI UNIVERSITY OF SCIENCE TECHNOLOGY 4.2标量数据 >标量是Pel中最简单的数据类型。大多数的标量是数字 (如255或3.25e20)或者字符串(如hello◆或者盖茨 堡地址)。 >标量数据可有操作符(如相加和串联),通常会产生一个 新的标量数据。标量数据的值可以存放在标量变量中。标 量可以从文件或设备读取,也可以写进去。 11
11 4.2 标量数据 ➢ 标量是 Perl 中最简单的数据类型。大多数的标量是数字 (如 255 或 3.25e20)或者字符串 (如 hello◆或者盖茨 堡地址) 。 ➢ 标量数据可有操作符(如相加和串联),通常会产生一个 新的标量数据。标量数据的值可以存放在标量变量中。标 量可以从文件或设备读取,也可以写进去
安藏理工大学 4.2.1所有数字内部的格式一致 整数(如255,2001等)和浮点数(有小数点的实数,如 3.14159,1.35x1025),在Perl中都当作双精度浮点数 来处理。这就是说在Perl内部没有整数值。程序中的整 数被当做等价的浮点数来处理。程序运行时,也许注意不 到这种转换,不应当寻找只属于整数的操作符(不能被浮 点数使用的),因为它们不存在 12
12 4.2.1所有数字内部的格式一致 ➢ 整数(如 255,2001 等)和浮点数(有小数点的实数,如 3.14159 ,1.35x1025),在Perl中 都当作双精度浮点数 来处理。这就是说在 Perl 内部没有整数值。程序中的整 数被当做等价的浮点数来处理。程序运行时,也许注意不 到这种转换,不应当寻找只属于整数的操作符(不能被浮 点数使用的),因为它们不存在