Skip to content
Prev 246158 / 398503 Next

How to make this script ask again

your example works fine for me:
+ cat("Please, enter a number (Zero ends)")
+ n<-scan(n=1)
+ if(n==0)break
+ i<-("The number is odd")
+ p<-("The number is even")
+ if (n%%2==0)
+ p else i
+ }
Please, enter a number (Zero ends)1: 1
Read 1 item
Please, enter a number (Zero ends)1: 2
Read 1 item
Please, enter a number (Zero ends)1: 3
Read 1 item
Please, enter a number (Zero ends)1: 0
Read 1 item
now if you want the answer, you have to use print:
+ cat("Please, enter a number (Zero ends)")
+ n<-scan(n=1)
+ if(n==0)break
+ i<-("The number is odd")
+ p<-("The number is even")
+ if (n%%2==0)
+ print(p) else print(i)
+ }
Please, enter a number (Zero ends)1: 1
Read 1 item
[1] "The number is odd"
Please, enter a number (Zero ends)1: 2
Read 1 item
[1] "The number is even"
Please, enter a number (Zero ends)1: 3
Read 1 item
[1] "The number is odd"
Please, enter a number (Zero ends)1: 4
Read 1 item
[1] "The number is even"
Please, enter a number (Zero ends)1: 5
Read 1 item
[1] "The number is odd"
Please, enter a number (Zero ends)1: 0
Read 1 item

        
On Sat, Jan 1, 2011 at 12:11 PM, ADias <diasandre at gmail.com> wrote: