2012-12-31 29 views
8

birden eylemlerle ifadesi: Sadece eğer deyimi ancak iki tek eylem var değil yapmak istiyorum ne Şimdiben aşağıdaki biçimde bir if deyimi yazmak istiyorum Ar

a=5 
b=2 

la<-function(a,b){ 
if(a>3){a} 
else{b} 
} 

, örneğin: Bu durumda

if(a>3){a and c<<-1000} 

'a' dönmek ve ayrıca

sorum ise deyiminden sonra birden eylemlere koymak nasıl değişken 'c' de 1000 yazın.

cevap

16

Sen noktalı virgül

if(a>3){c<-1000;a} 

son açıklama dönüş değeridir kullanmalıdır.

DÜZENLEME Bu, çok sayıda deyim için de çalışır.

if(a>3) { 
    c<-1000 
    d<-1500 
    a 
} else { 
    e <- 2000 
    b 
} 
+0

'da olduğu gibi satır sonları kullanırsanız, noktalı virgül atlayabilirsiniz üç tane varsa aynı geçerlidir? say: c <-1000; d <-1500; a? – user1723765

+3

Bunun bir işlevde kullanıldığında c, d ve a döndürmediğine dikkat edin. Sonra sadece bir geri döndü. –

İlgili konular