<?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 Re: if-else in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399059#M96610</link>
    <description>&lt;P&gt;Put yourself being a computer, do each staement in the order it is written and&lt;/P&gt;
&lt;P&gt;fill next table:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line&amp;nbsp; staement&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;amount&amp;nbsp; &amp;nbsp; &amp;nbsp;word&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; &amp;nbsp; &amp;nbsp; ======&amp;nbsp; &amp;nbsp; ========&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;data work.new;&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; &amp;nbsp; &amp;nbsp;' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;length word $7;&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; &amp;nbsp; &amp;nbsp;' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;amount = 4;&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&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;it amount = 4 then word = ‘FOUR’;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Four'&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;else if amount = 7;&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&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Four'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* no change */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Continue to fill it with rest of lines. You will get the answer to your question.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 27 Sep 2017 07:43:27 GMT</pubDate>
    <dc:creator>Shmuel</dc:creator>
    <dc:date>2017-09-27T07:43:27Z</dc:date>
    <item>
      <title>if-else</title>
      <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399049#M96602</link>
      <description>&lt;P&gt;The following SAS program is submitted:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data work.new;&lt;BR /&gt;length word $7;&lt;BR /&gt;amount = 4;&lt;BR /&gt;it amount = 4 then word = ‘FOUR’;&lt;BR /&gt;else if amount = 7&lt;BR /&gt;then word = ‘SEVEN’;&lt;BR /&gt;else word = ‘NONE!!!’;&lt;BR /&gt;amount = 7;&lt;BR /&gt;run;&lt;BR /&gt;What are the values of the AMOUNT and WORD variables&amp;nbsp;in SAS dataset work.new?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A. amount word&lt;BR /&gt;4 FOUR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;B. amount word&lt;BR /&gt;4 NONE!!!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;C. amount word&lt;BR /&gt;7 FOUR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;D. amount word&lt;BR /&gt;7 SEVEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The answer is C, I do not quite understand why.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 07:15:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399049#M96602</guid>
      <dc:creator>pchen002</dc:creator>
      <dc:date>2017-09-27T07:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: if-else</title>
      <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399056#M96607</link>
      <description>&lt;P&gt;The if condition is evaluated before amount is set to 7.&lt;/P&gt;
&lt;P&gt;Keep in mind that the data step is a pure procedural programming language, where things happen in sequence.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 07:38:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399056#M96607</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-09-27T07:38:07Z</dc:date>
    </item>
    <item>
      <title>Re: if-else</title>
      <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399057#M96608</link>
      <description>&lt;P&gt;Its the sequence of the statements.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. First sas read amount=4&lt;/P&gt;&lt;P&gt;2. Next SAS read and executed your first if statement (amount=4).&amp;nbsp; Given that the condition has been satisfied the assingment statement was executed.&lt;/P&gt;&lt;P&gt;3. Lastly, sas encountered another assignment statement that overwrites the previous value (amount=4) and set it to 7.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 07:39:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399057#M96608</guid>
      <dc:creator>ShiroAmada</dc:creator>
      <dc:date>2017-09-27T07:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: if-else</title>
      <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399058#M96609</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;amount is first set to 4 with the instruction&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;amount=4;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then&amp;nbsp; word is set to 'FOUR' with the instruction&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it amount = 4 then word = ‘FOUR’;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;lines begining by else can be ignored because the first if condition was met.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The last instruction before run sets amount to 7.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So in the end amount=7 and word='FOUR' (answer C)&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 07:42:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399058#M96609</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2017-09-27T07:42:08Z</dc:date>
    </item>
    <item>
      <title>Re: if-else</title>
      <link>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399059#M96610</link>
      <description>&lt;P&gt;Put yourself being a computer, do each staement in the order it is written and&lt;/P&gt;
&lt;P&gt;fill next table:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line&amp;nbsp; staement&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;amount&amp;nbsp; &amp;nbsp; &amp;nbsp;word&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; &amp;nbsp; &amp;nbsp; ======&amp;nbsp; &amp;nbsp; ========&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;data work.new;&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; &amp;nbsp; &amp;nbsp;' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;length word $7;&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; &amp;nbsp; &amp;nbsp;' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;amount = 4;&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&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;it amount = 4 then word = ‘FOUR’;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Four'&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;else if amount = 7;&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&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Four'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* no change */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Continue to fill it with rest of lines. You will get the answer to your question.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 07:43:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/if-else/m-p/399059#M96610</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-09-27T07:43:27Z</dc:date>
    </item>
  </channel>
</rss>

