<?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 statement in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783382#M32000</link>
    <description>&lt;P&gt;As posted, it causes a syntax error because it is incomplete.&lt;/P&gt;
&lt;P&gt;The SELECT statement starts a block that has to be terminated by an END, and the ELSE DO also needs an END.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Dec 2021 13:27:15 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2021-12-01T13:27:15Z</dc:date>
    <item>
      <title>If/else statement</title>
      <link>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783380#M31999</link>
      <description>&lt;P&gt;Hello, I'm knew to SAS. I'm trying to understand what the If/else statement is accomplishing in this code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IF dateCommaFinder = 0 THEN&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; DO&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; date = input(strDate,MMDDYY10.);&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; FORMAT date MMDDYY10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; day = day(date);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mnth=month(date);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; year=year(date);&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; END;&lt;/P&gt;&lt;P&gt;ELSE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO&amp;nbsp;&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; date3 = SUBSTR(strDate, dateCommaFinder+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; dateSpaceFinder=INDEX(date3, ' ');&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; month = SUBSTR(date3, 1, dateSpaceFinder);&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; SELECT (month);&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 13:21:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783380#M31999</guid>
      <dc:creator>derrickwilliams</dc:creator>
      <dc:date>2021-12-01T13:21:06Z</dc:date>
    </item>
    <item>
      <title>Re: If/else statement</title>
      <link>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783382#M32000</link>
      <description>&lt;P&gt;As posted, it causes a syntax error because it is incomplete.&lt;/P&gt;
&lt;P&gt;The SELECT statement starts a block that has to be terminated by an END, and the ELSE DO also needs an END.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 13:27:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783382#M32000</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-12-01T13:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: If/else statement</title>
      <link>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783406#M32003</link>
      <description>&lt;P&gt;It also looks like you are missing semi-colons after both DO statements&lt;BR /&gt;You might want to fix your indentation, so that code in a do/end statement is aligned&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go check the documentation for examples, and build your code up little by little&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lestmtsref/n1j60arf27ll4nn1ejavv3nby4pa.htm" target="_self"&gt;IF-THEN/ELSE Statement&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lestmtsref/n0el0y2a02ab1ln1pks3gbac1en3.htm" target="_self"&gt;DO Statement&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lestmtsref/p09213s9jc2t99n1vx0omk2rh9ps.htm" target="_self"&gt;SELECT Statement&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;IF dateCommaFinder = 0 THEN
  DO ;
    date = input(strDate,MMDDYY10.);
    FORMAT date MMDDYY10.;
    day = day(date);
    mnth=month(date);
    year=year(date);
  END;
ELSE
  DO ;
    date3 = SUBSTR(strDate, dateCommaFinder+2);
    dateSpaceFinder=INDEX(date3, ' ');
    month = SUBSTR(date3, 1, dateSpaceFinder);
    SELECT (month);
      when(&amp;lt;value&amp;gt;)
        do ;
          &amp;lt;some code&amp;gt;
        end ;
        ...
        otherwise        
        do ;
          &amp;lt;some code&amp;gt;
        end ;
      end ;
    end ;
  end ;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Dec 2021 15:39:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783406#M32003</guid>
      <dc:creator>AMSAS</dc:creator>
      <dc:date>2021-12-01T15:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: If/else statement</title>
      <link>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783410#M32005</link>
      <description>&lt;P&gt;You might consider providing some examples of your StrDate variable where the DateCommaFinder is not 0. It is possible that you are doing a lot of string manipulation that is not actually needed but we couldn't tell that without explicit examples.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 16:06:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/If-else-statement/m-p/783410#M32005</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-12-01T16:06:38Z</dc:date>
    </item>
  </channel>
</rss>

