[Scilab-users] case control statement

Claus Futtrup cfuttrup at gmail.com
Sun Jan 22 19:31:00 CET 2017


Hi Rafael

Interesting... So I don't need to select anything, I can just do case 
model== something. (Or maybe select initializes the case ... but it 
looks to me like you're not really using select for anything)

/Claus

On 22-01-2017 19:18, Rafael Guerra wrote:
>
> **Schlumberger-Private**
>
> Hi Claus,
>
> Check this code out:
>
> /// START OF (UGLY) CASE/
>
> loop=%t;
>
> whileloop
>
> printf("\n")
>
> str = _input_("Enter number (1-7) or 0 to exit: n=","string");
>
> n = _evstr_(str);
>
> select %t
>
> case n== 2
>
> printf("single choice...\n");
>
> case n== 5
>
> printf("single choice...\n");
>
> case or(n==[1 3 4])
>
> printf("n=%i --> multiple choice#1:\n",n);
>
> caseor(n==[6,7])
>
> printf("n=%i --> multiple choice#2:\n",n);
>
> case n==0
>
> printf("Bye...\n");
>
> loop=%f;
>
> end
>
> end
>
> /// END OF CASE/
>
> Regards,
>
> Rafael
>
> -----Original Message-----
> From: users [mailto:users-bounces at lists.scilab.org] On Behalf Of Claus 
> Futtrup
> Sent: Sunday, January 22, 2017 3:59 PM
> To: International users mailing list for Scilab. <users at lists.scilab.org>
> Subject: [Scilab-users] case control statement
>
> Hi there
>
> I'd like to use the "case" control statement to select a few options.
>
> I'm wondering, is it possible for a case to have multiple options, I
>
> mean like this:
>
> select model
>
> case 1,3,4 then
>
> do something
>
> case 2 then
>
> do something
>
> case 5 then
>
> do something
>
> end
>
> Could I define [1 3 4] as a group of options and ask "CASE IN GROUP" ...
>
> or how would I go about and implement this?
>
> Best regards,
>
> Claus
>
>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170122/f139c42c/attachment.htm>


More information about the users mailing list