my $min = ( $x < $min ) ? $x : $min; #### #! perl -slw use strict; for ( 1 .. 3 ) { print do{ if( $_ == 1 ) { 'one' } elsif( $_ == 2 ) { 'two' } else{ 'three' } }; print $_ == 1 ? 'one' : $_ == 2 ? 'two' : 'three'; } #### my $var; if( ) { $var = ; } elsif( ) { $var = ; } else { $var = ; } #### my $var; if( ) { $var = ; doSomething; } elsif( ) { $var = ; doSomethingElse; } else { $var = ; } #### my $var = ? : ? : ; doSomething if $var == ; doSomethingElse if $var == ; #### my $var = ......; #### my $var; if( ... ) { $var = ...; } elseif( ... ) { $var = ...; } else { $var = ...; }