Chapter 10 Attention à l’analyse des déclarations
A votre avis, que se passera-t-il si nous essayons le code ci-dessous ?
if(2+2) == 4
print("L'arithmétique fonctionne.")
else
print("Houston, we have a problem.")
## Error: <text>:1:9: unexpected '=='
## 1: if(2+2) ==
## ^
Cela ne fonctionne pas car R
évalue la première ligne et ne sait pas que vous allez utiliser une instruction else
.
Utilisez des accolades { }
pour que R
sache qu’il doit s’attendre à d’autres entrées. Essayez :
if (2 + 2 == 4) {
print("L'arithmétique fonctionne.")
else {
} print("Houston, we have a problem.")
}
## [1] "L'arithmétique fonctionne."