<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic else if in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252467#M47926</link>
    <description>&lt;P&gt;QUESTION 111 A SAS PRINT procedure output of the WORK.LEVELS data set is listed below: Obsname level 1 Frank 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 Joan 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 Sui 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 Jose 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 Burt 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6 Kelly .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 Juan 1&lt;/P&gt;&lt;P&gt;The following SAS program is submitted:&lt;/P&gt;&lt;P&gt;&amp;nbsp;data work . expertise;&lt;/P&gt;&lt;P&gt;&amp;nbsp;set work. levels;&lt;/P&gt;&lt;P&gt;&amp;nbsp;if level = . then expertise = 'Unknown';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else if level = 1 then expertise = 'Low';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else if level = 2 or 3 then expertise =' Medium';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else expertise = 'High';&lt;/P&gt;&lt;P&gt;&amp;nbsp;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Which of the following values does the variable EXPERTISE contain?&lt;BR /&gt;&lt;BR /&gt;A. Low, Medium, and High only&lt;BR /&gt;B. Low, Medium, and Unknown only&lt;BR /&gt;C. Low, Medium, High, and Unknown only&lt;BR /&gt;D. Low, Medium, High, Unknown, and ' ' (missing character value)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ans –B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why not like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;. &amp;nbsp; &amp;nbsp;then 'unknown'&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; then 'low'&lt;/P&gt;&lt;P&gt;0 &amp;nbsp; then 'high'&lt;/P&gt;&lt;P&gt;any other &amp;nbsp; then 'medium'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;as medium will always be true!&lt;/P&gt;</description>
    <pubDate>Thu, 25 Feb 2016 18:22:38 GMT</pubDate>
    <dc:creator>Bulleride</dc:creator>
    <dc:date>2016-02-25T18:22:38Z</dc:date>
    <item>
      <title>else if</title>
      <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252467#M47926</link>
      <description>&lt;P&gt;QUESTION 111 A SAS PRINT procedure output of the WORK.LEVELS data set is listed below: Obsname level 1 Frank 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 Joan 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 Sui 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 Jose 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 Burt 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6 Kelly .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 Juan 1&lt;/P&gt;&lt;P&gt;The following SAS program is submitted:&lt;/P&gt;&lt;P&gt;&amp;nbsp;data work . expertise;&lt;/P&gt;&lt;P&gt;&amp;nbsp;set work. levels;&lt;/P&gt;&lt;P&gt;&amp;nbsp;if level = . then expertise = 'Unknown';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else if level = 1 then expertise = 'Low';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else if level = 2 or 3 then expertise =' Medium';&lt;/P&gt;&lt;P&gt;&amp;nbsp;else expertise = 'High';&lt;/P&gt;&lt;P&gt;&amp;nbsp;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Which of the following values does the variable EXPERTISE contain?&lt;BR /&gt;&lt;BR /&gt;A. Low, Medium, and High only&lt;BR /&gt;B. Low, Medium, and Unknown only&lt;BR /&gt;C. Low, Medium, High, and Unknown only&lt;BR /&gt;D. Low, Medium, High, Unknown, and ' ' (missing character value)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ans –B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why not like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;. &amp;nbsp; &amp;nbsp;then 'unknown'&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; then 'low'&lt;/P&gt;&lt;P&gt;0 &amp;nbsp; then 'high'&lt;/P&gt;&lt;P&gt;any other &amp;nbsp; then 'medium'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;as medium will always be true!&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 18:22:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252467#M47926</guid>
      <dc:creator>Bulleride</dc:creator>
      <dc:date>2016-02-25T18:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: else if</title>
      <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252478#M47933</link>
      <description>&lt;P&gt;The key is this one:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; else if level = 2 or 3 then expertise =' Medium';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Which is equivalent to this one:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; else if (level = 2) or (3) then expertise =' Medium';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Furthermore equivalent to this one:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; else if 3 then expertise =' Medium';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can see by now: it is alway true. So besides the 'ifs' before this one (unknown/low), it only gets 'medium'.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 18:47:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252478#M47933</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2016-02-25T18:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: else if</title>
      <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252492#M47945</link>
      <description>Why not the below reason &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4877"&gt;@Haikuo&lt;/a&gt;?&lt;BR /&gt;Medium will always be true if the value is non zero (false) or missing (again false) and hence answer should be Unknown (for .), High (for 0) and else in every case Medium.</description>
      <pubDate>Thu, 25 Feb 2016 19:12:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252492#M47945</guid>
      <dc:creator>Bulleride</dc:creator>
      <dc:date>2016-02-25T19:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: else if</title>
      <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252501#M47952</link>
      <description>&lt;P&gt;In this case, Medium is always true regardless what value is. If you put this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if level = 2 or 3 then expertise =' Medium';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;on top of other conditions, then "Medium" is the only value you end up with.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is the possition (3rd)&amp;nbsp;of this always-true statement&amp;nbsp;that gives missing value and '1' a chance to sneak in.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Feb 2016 19:23:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252501#M47952</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2016-02-25T19:23:42Z</dc:date>
    </item>
    <item>
      <title>Re: else if</title>
      <link>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252505#M47956</link>
      <description>Oh great! Now I exactly understood this. Thanks a ton &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4877"&gt;@Haikuo&lt;/a&gt; for your answers &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Thu, 25 Feb 2016 19:28:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/else-if/m-p/252505#M47956</guid>
      <dc:creator>Bulleride</dc:creator>
      <dc:date>2016-02-25T19:28:47Z</dc:date>
    </item>
  </channel>
</rss>

