Date: Wed, 11 Nov 2009 12:35:27 -0600
Reply-To: "Data _null_;" <iebupdte@GMAIL.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: "Data _null_;" <iebupdte@GMAIL.COM>
Subject: Re: Base sas certification question (Found somewhere )
In-Reply-To: <c2192a610911111016r48a0ff4cpe9d55627c4e420a5@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252
It is because the line that X is read from is "gone" when the INPUT
statements in the IF are executed. The read from the next line BOB
and MAM.
The INPUT X $1-3 /*needs*/ @; To make it work as might have been
intended, or as you though it would.
On 11/11/09, SAS_learner <proccontents@gmail.com> wrote:
> Base sas certification question
> Flat file structure is as below
> 1----5----10
> dan 23 45
> bob 44 50
> sue 30 80
> mam 40 50
>
> The following code is submitted.
> data temp;
> infile ‘file specification’;
> input x $ 1-3;
> if x='sue' then input age 5-6;
> else input height 8-9;
> run;
>
> what would be the value of variable AGE in the dataset TEMP when variable X
> has the value ‘Sue’?
> a) 30
> b) 44
> c) 40
> d) 55
>
> Ans: c
>
> can anyone plz explain me why the ans is 40. Thanks in advance.
>
> Thanks
> SL
>
|