{"id":10923,"date":"2020-02-21T10:11:18","date_gmt":"2020-02-21T10:11:18","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=10923"},"modified":"2021-11-12T10:22:35","modified_gmt":"2021-11-12T10:22:35","slug":"else-if-statement-ternary-or-conditional-operator-and-switch-statement-in-php","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/else-if-statement-ternary-or-conditional-operator-and-switch-statement-in-php\/","title":{"rendered":"Else-If Statement, Ternary or Conditional Operator and Switch Statement in PHP"},"content":{"rendered":"\n<h1 class=\"has-text-align-center wp-block-heading\">Else-If Statement<\/h1>\n\n\n\n<p class=\"has-text-align-center\"><strong><em>Syntax<\/em><\/strong><\/p>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/bdf71166d2ec3b63bb4fccfeb4b8bc67.js\"><\/script>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Sample Program<\/h3>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/e014ea0ea62e8f89a848115d7fefaa11.js\"><\/script>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Output<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"352\" height=\"69\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/elseif-output.png\" alt=\"\" class=\"wp-image-10926\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/elseif-output.png 352w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/elseif-output-300x59.png 300w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/figure><\/div>\n\n\n\n<p>In the above program, if the First condition is false then it will check the third condition, if it&#8217;s true then print it else check next condition and so on.<\/p>\n\n\n\n<h1 class=\"has-text-align-center wp-block-heading\">Ternary or Conditional Operator.<\/h1>\n\n\n\n<p>It works similar to the <em>else-if statement<\/em>. In this Operator, if the condition is <em>true<\/em> then it returns <em>First-Expression<\/em> else <em>Second-expression<\/em>.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Syntax<\/h3>\n\n\n\n<p class=\"has-text-align-center\"><em>Variable = Condition ? Expression1 : Expression2<\/em><\/p>\n\n\n\n<p><strong>For Example:-<\/strong>   <em>$a = (5&gt;1) ? &#8220;Greater&#8221; : &#8220;Less&#8221; ;<\/em><\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Sample program<\/h3>\n\n\n\n<p> <em>&lt;?php<br>     $a = (5&gt;1) ? &#8220;Greater&#8221; : &#8220;Less&#8221; ;<br>     echo $a;<br>         ?&gt;<\/em><\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Output<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"346\" height=\"65\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Conditional-Operator-output.png\" alt=\"\" class=\"wp-image-10944\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Conditional-Operator-output.png 346w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Conditional-Operator-output-300x56.png 300w\" sizes=\"auto, (max-width: 346px) 100vw, 346px\" \/><\/figure><\/div>\n\n\n\n<h1 class=\"has-text-align-center wp-block-heading\">Switch Statement <\/h1>\n\n\n\n<p>It checks several constant values for an expression.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Syntax<\/h3>\n\n\n\n<p>switch(expression){<br>     case expression1:<br>          block of statements;<br>          break;<br>     case expression2:<br>          block of statements;<br>          break;<br>     case expression-n:<br>          block of statements;<br>          break;<br>     default:<br>          block of statements;<br>     }<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Sample Program<\/h3>\n\n\n\n<script src=\"https:\/\/gist.github.com\/SushantSinghRajput03\/3f7c76a79c9dc8d8edb82f25c5d1d06f.js\"><\/script>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Output<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"64\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Switch-statement-output.png\" alt=\"\" class=\"wp-image-10956\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Switch-statement-output.png 343w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/02\/Switch-statement-output-300x56.png 300w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/figure><\/div>\n\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_60619\"><iframe loading=\"lazy\"  id=\"_ytid_25594\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_60619\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Else-If Statement Syntax Sample Program Output In the above program, if the First condition is false then it will check the third condition, if it&#8217;s true then print it else&#8230; <\/p>\n","protected":false},"author":19,"featured_media":11036,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[5150],"tags":[177],"class_list":["post-10923","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-php"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/10923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=10923"}],"version-history":[{"count":26,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/10923\/revisions"}],"predecessor-version":[{"id":24935,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/10923\/revisions\/24935"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/11036"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=10923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=10923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=10923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}