Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. $value = 0;
  2. switch($value) {
  3. case ( $value <= 25 ):
  4. $CompScore = 'low';
  5. break;
  6. case ($value > 25 && $value <= 50 ):
  7. $CompScore = 'fair';
  8. break;
  9. case ($value > 50 && $value <= 75 ):
  10. $CompScore = 'good';
  11. break;
  12. case ($value >75 ):
  13. $CompScore = 'excellent';
  14. break;
  15. default:
  16. $CompScore = 'low';
  17. break;
  18. }
  19.  
  20. echo $CompScore;
  21.  
  22. (0 == false) // true
  23. (0 === false) // false
  24. (1 == false) // false
  25. (1 === false) // false
  26. (1 == true) // true
  27. (1 === true) // false
  28. (true === true) // true
  29.  
  30. switch(true) {
  31. case ($value <= 25): // true
  32. $CompScore = 'low';
  33. break;
  34. case ($value > 25 && $value <= 50 ): // false
  35. $CompScore = 'fair';
  36. break;
  37. case ($value > 50 && $value <= 75 ): // false
  38. $CompScore = 'good';
  39. break;
  40. case ($value >75 ): // false
  41. $CompScore = 'excellent';
  42. break;
  43. default: // if you removed the first case
  44. $CompScore = 'low'; // this default case would be used
  45. break;
  46. }
  47.  
  48. // from excellent to low
  49. if ($value > 75) {
  50. $CompScore = 'excellent';
  51. } else if ($value > 50) {
  52. $CompScore = 'good';
  53. } else if ($value > 25) {
  54. $CompScore = 'fair';
  55. } else {
  56. $CompScore = 'low';
  57. }
  58.  
  59. $value = 0;
  60. Switch ($value){
  61. case ($value < 25):
  62. ....
  63.  
  64. }
  65.  
  66. ($value<25) == $value.
  67. => true == 0
  68.  
  69. $lookup = [
  70. 1 => 'low',
  71. 2 => 'fair',
  72. 3 => 'good',
  73. 4 => 'excellent'
  74. ];
  75.  
  76. for ($i = -1; $i <= 101; ++$i) {
  77. echo "n$i : " , $lookup[ceil($i / 25)] ?? $lookup[1];
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement