Is an If...then... by cycle possible?

Rivermaker coolpsychology at gmail.com
Mon Feb 9 21:49:52 UTC 2009


Thanks David!

So I should learn how to set up a global variable and then I should be
able to use an If...Then...else... command. Doesn't sound like it's
too hard. I will follow your advice and come back here if I get stuck.
Thanks for your time and assistance.

Mike



On Feb 9, 8:29 am, David McFarlane <mcfar... at msu.edu> wrote:
> Rivermaker (i.e., Michael),
>
> > I don' t have much programming experience,
>
> E-Prime is a great system for using existing programming skills to build
> programs for psychology experiments, but it is a lousy system for first
> learning how to program.  For that I recommend taking a regular course
> in any established object-oriented computer language such as
> VisualBasic, Python, JavaScript, or C++.  But enough editorial, on to
> your question (which was very nicely laid out)...
>
>
>
> > Basically, I want to show the participant text that informs them to
> > which set of stim presentations they're about to be exposed. I was
> > thinking that there must be a way to build an InLine script that
> > attached the current cycle count from a particular list object to text
> > string.
>
> > For example, following each set of stim presentations, I could imagine
> > something like :
>
> > If (on cycle 1) then text reads "Get ready for set 2!"
> > If (on cycle 2) then text reads "Get ready for set 3!"
> > .
> > .
> > .
> > If (on cycle 10) then text reads "You're finished!"
>
> > Is there a way to do this?
>
> Perhaps.  As you have noticed, your E-DataAid files have a column or
> "attribute" showing a cycle count for each List, e.g.,
> "TrialList.Cycle".  Naturally, you want to know if you can use this
> attribute within your program.  Well, like most any E-Prime attribute,
> the list cycle count is available through the GetAttrib method of the
> Context object (see the online E-Basic Help for details), e.g.,
>
> If c.GetAttrib("TrialList.Cycle") Then ...
>
> But I have not explored this very far, and the cycle attribute for your
> list may not be available at every phase of your program.  So...
>
> > If you can't do this with the cycle count,
> > is there a way to set up a variable to use for this instead?
>
> Even if you can do this with the cycle count, doing it with a variable
> may offer some advantages.  I cannot show you the entire way, but first
> you need to set up a global variable.  To learn how to do that please
> work through the "Using E-Basic" chapter of the User's Guide that came
> with E-Prime, especially 4.3.4 ff.  You should be able to take it from
> there.
>
> -- David McFarlane, Professional Faultfinder
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en
-~----------~----~----~----~------~----~------~--~---



More information about the Eprime mailing list