本帖最后由 陶小米 于 2022-1-10 21:52 编辑
写了一个判断IP地址合法性的程序,比较糙,大佬勿喷
变量名 | 类 型 | 静态 | 数组 | 备 注 | ip数组 | 文本型 | | 0 | 逻辑返回值 | 逻辑型 | | | i | 整数型 | | |
ip数组 = 分割文本 (输入ip, “.”, ) 如果真 (取数组成员数 (ip数组 ) ≠ 4 ) 逻辑返回值 = 假 返回 (逻辑返回值 ) 计次循环首 (取数组成员数 (ip数组 ), i )  如果真 (到文本 (到整数 (ip数组 [i ])) ≠ ip数组 [i ])  逻辑返回值 = 假  返回 (逻辑返回值 )
 如果真 (到整数 (ip数组 [i ]) > 255 )  逻辑返回值 = 假  返回 (逻辑返回值 )  计次循环尾 ()逻辑返回值 = 真 返回 (逻辑返回值 )子程序1 (“192.168.0.1”)子程序1 (“192.168.0.”)子程序1 (“192.168.0..”)子程序1 (“192.168.0.!”)子程序1 (“192.a.0.a”)子程序1 (“192.168.0.256”)子程序1 (“192.168.0.12<”)调试输出 (到文本 (ip形式检查 (测试地址 )) + “:” + 测试地址 )
输出结果,多加了几个测试数据
* “真:192.168.0.1”
* “假:192.168.0.”
* “假:192.168.0..”
* “假:192.168.0.!”
* “假:192.a.0.a”
* “假:192.168.0.256”
* “假:192.168.0.12<”
* “假:192.168.0.kosfjiehf”
* “假:sre.asdf.0.kosfjiehf”
* “假:192.168.0.是的”
|