乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
perl 0.02 控制流
2016-05-08 04:39:54
54
0
0
admin
```perl if ( ) { } elsif( ) { } else{ } unless ( ) { } # 与if 相反 ``` *** ```perl while ( ){ } until ( ) { } # 与while 相反 ``` *** ```perl for( ; ; ) { } foreach $value ( @array ) #$value 依次是@array的各个值(像是引用),改变$value 会同时改变@array中的值(注意);for 与foreach 可以替换 ``` *** ( ) || ( ) # 前面是假 运行后面, 前面是真不运行后面 ( ) // ( ) # 适用于5.010, 把 0 ,空字符串当成真, 只有undef 才是假 ( ) && ( ) #前面是真运行后面, 前面是假不运行后面 ( )? XX :XX #是真,运行前面的, 是假,运行后面的 ```perl my $equal = ( 1 == 1 ) ? "yes":"no"; #$equal 会被赋值yes ``` *** last 终止循环 next 结束本次循环,开始下一次循环 redo 重新本次循环 以上三个命令后面可以跟上标签,表示是对哪一个循环做操作 *** **标签** ```perl [root@test ~]# cat ./a.pl #!/usr/bin/perl use warnings; use strict; my $n=0; LABEL: #标签LABEL $n++; if ($n > 3){exit;} print $n."\n"; goto LABEL; #从某个标签继续运行 [root@test ~]# ./a.pl 1 2 3 ```
上一篇:
perl 0.01 数据类型
下一篇:
perl 0.03 子方法
文档导航