Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2006
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Beginner--Need to test and check real input values

  • To: mathgroup at smc.vnet.net
  • Subject: [mg71584] Re: [mg71564] Beginner--Need to test and check real input values
  • From: Carl Woll <carlw at wolfram.com>
  • Date: Fri, 24 Nov 2006 01:17:04 -0500 (EST)
  • References: <200611231041.FAA25255@smc.vnet.net>

abdou.oumaima at hotmail.com wrote:

>Hello Math Group,
>
>I'm using While to control a flow of input values. I need to give a positive and real value to a variable, let's call it "c" . I write the code bellow but when I excute it, I can put a string value and can return it. How can I control that please.
>
>c = 0;
>While[! (RealQ[c] && 0 < c < 0.9), c = Input["Give a positive real value to c 
>  less than 0.9"]]
>Print["c= ", c]
>
>Greetings.
>Lian.
>
>Link to the forum page for this post:
>http://www.mathematica-users.org/webMathematica/wiki/wiki.jsp?pageName=Special:Forum_ViewTopic&pid=15555#p15555
>Posted through http://www.mathematica-users.org [[postId=15555]]
>
>  
>
The following is simpler:

While[c = Input["Give a positive real value to c
  less than 0.9"]; ! TrueQ[0 < c < 0.9]]

Note that I use While[body; tst] with a semicolon to execute a dowhile 
type statement instead of using While[tst, body].

Carl Woll
Wolfram Research


  • Prev by Date: RE: Re: Correction re. 1`2 == 1*^-10
  • Next by Date: Re: Pythonika: Python in Mathematica
  • Previous by thread: Beginner--Need to test and check real input values
  • Next by thread: Re: Beginner--Need to test and check real input values