Determine if the value for the key is true or false : value « Hash « Perl






Determine if the value for the key is true or false

   


%hash = ( Karl  => 2,
          Joe   => 3,
          Shawn => 0,
          Paul  => 1, 
          Bill  => undef );

# obtain the list of hashKeys and display each key-value pair
@hashKeys = keys( %hash );

for ( $i = 0; $i < @hashKeys; ++$i ) {
   print "$hashKeys[ $i ] => $hash{ $hashKeys[ $i ] }\n";
}


delete( $hash{ 'Joe' } );

while ( $key = pop( @hashKeys ) ) {
   print "\n";

   # determine if the value for the key is true or false
   if ( $hash{ $key } ) {
      print "$key is true.\n";
   }
   else {
      print "$key is false.\n";
   }
}

   
    
    
  








Related examples in the same category

1.Lists the contents of an associative array using the values function:
2.Hash Key-Value Pair Retrieval
3.Reference a non-exist hash value
4.Reference one value in hash by its key in print statement
5.Using hash as the hash value
6.Using hash reference to retrieve value from hash
7.Values operator extracts all the values of a hash