• unless|until|LABEL|{}|last|next|redo| || |//|i++|++i


      1 #!/usr/bin/perl
      2 
      3 use strict;
      4 use warnings;
      5 
      6 $_ = 'oireqo````';
      7 
      8 unless($_ =~ /^a/m){print "no match to a
    "}
      9 
     10 #no match to a
     11 
     12 if(!($_ =~ /^a/m)){print "no match to a
    "}
     13 
     14 #no match to a
     15 
     16 unless($_ =~ /^o/m){print "no match to a"}else{print "match!
    "}
     17 
     18 my $number = 1;
     19 
     20 while($number<12)
     21 {
     22     $number++;print "$number
    ";
     23 }
     24 
     25 #2
     26 #3
     27 #4
     28 #5
     29 #6
     30 #7
     31 #8
     32 #9
     33 #10
     34 #11
     35 #12
     36 
     37 until($number<2)
     38 {
     39     $number--;print "$number
    "
     40 }
     41 
     42 #11
     43 #10
     44 #9
     45 #8
     46 #7
     47 #6
     48 #5
     49 #4
     50 #3
     51 #2
     52 #1
     53 
     54 print "match!
    "if($_ =~ /^o/m);
     55 
     56 #match!
     57 
     58 my @arr=(1,2,3,4,5,6,7);print foreach(@arr);print"
    ";
     59 
     60 #1234567
     61 
     62 #my @arr_1=(1,2,3,4,5,6,7);print"$k" foreach my $k($#arr_1);print"
    ";
     63 #Global symbol "$k" requires explicit package name (did you forget to declare "my $k"?) at t.pl line 62.
     64 #syntax error at t.pl line 62, near "$k("
     65 #Execution of t.pl aborted due to compilation errors.
     66 
     67 {
     68     my $k = "good";
     69 }
     70 #print "$k
    ";
     71 
     72 #Global symbol "$k" requires explicit package name (did you forget to declare "my $k"?) at t.pl line 70.
     73 #Execution of t.pl aborted due to compilation errors.
     74 
     75 my @fruit = ('apple','banana','peach','apple','apple');my %match;$match{$_}++ foreach(@fruit);print "$match{$_}
    "foreach(keys %match);
     76 
     77 #1
     78 #1
     79 #3
     80 
     81 my $five_1= 5;my $six_1 = $five_1++;print "$six_1	$five_1
    ";
     82 my $five_2= 5;my $six_2 = ++$five_2;print "$six_2	$five_2
    ";
     83 
     84 #5       6
     85 #6       6
     86 
     87 my %seen;foreach(@fruit) {print "i 've get $_!
    " if $seen{$_}++;}
     88 
     89 #i 've get apple!
     90 #i 've get apple!
     91 
     92 for($_ = "abcdefg";s/(.)//;){print "$1
    ";if($1 eq "f"){last;}}
     93 
     94 #a
     95 #b
     96 #c
     97 #d
     98 #e
     99 #f
    100 my %seen;
    101 
    102 READ:while(<>)
    103 {
    104     foreach(split)
    105     {
    106         next READ if /W/;$seen{$_}++;
    107     }
    108 }
    109 
    110 foreach (keys %seen){print "last:$_ is $seen{$_}
    ";last if /dewm/;}
    111 foreach (keys %seen){print "next:$_ is $seen{$_}
    ";next if /dewm/;}
    112 #foreach (keys %seen){print "redo:$_ is $seen{$_}
    ";redo if /dewm/;}
    113 
    114 # cat 1.txt
    115 # shsjsk   123
    116 # dewm
    117 # shsjsk   123
    118 #  shsjsk   123
    119 #  shsjsk   123
    120 # cat 1.txt |perl t.pl
    121 #last:shsjsk is 4
    122 #next:shsjsk is 4
    123 #next:123 is 4
    124 #next:dewm is 1
    125 #redo:dewm is 1
    126 #……
    127 
    128 my $zero = 0;my $one = 1;
    129 if (($zero != 0)&&($one%$zero==2)){print "get!
    "}
    130 
    131 #
    132 
    133 my %zoo;$zoo{'fish'}='cat',$zoo{'mouse'} ='dog';$zoo{'dog'}="";
    134 my $animal=$zoo{'dog'}||'nobody';print "$animal
    "; 
    135 my $animal_1=$zoo{'panda'}||'nobody';print "$animal_1
    ";
    136 my $animal_2=defined $zoo{'dog'}? '1':'nobody';print "$animal_2
    "; 
    137 my $animal_3=$zoo{'dog'}//'nobody';print "$animal_3
    "; 
    138 
    139 #nobody
    140 #nobody
    141 #1
    142 #
    143 
    144 printf "%s
    ",$animal_3//'nobody';
    145 
    146 #
    147 
    148 my $m =12;($m>20)||print "$m
    ";
    149 
    150 #12
    151 
    152 $m>20 or die "wrong judgement";
    153 
    154 #wrong judgement at t.pl line 152, <> line 5.
  • 相关阅读:
    线性回归问题
    聚类:层次聚类
    聚类:(K-means)算法
    神经网络算法
    AutoEventWireup解释
    asp.net中runat="server"的含义
    十步完全理解SQL
    sqlserver中分区函数 partition by的用法
    被忽略却很有用的html标签
    net中使用母版页
  • 原文地址:https://www.cnblogs.com/yuanjingnan/p/11110348.html
Copyright © 2020-2023  润新知