Ich war mit if-Anweisung einen kleinen Code versucht, obwohl es sehr einfach ist, aber es ist etwas, was ich ist der Codewenn Anweisung in R nur eine Zeile haben kann?
n<-857
while(n!=1){
if(n<=0)
print("please input a positive integer")
else if(n%%2==0)
n<-n/2
print(n)
else
n<-3*n+1
print(n)
}
wie wir oben wirklich hier verwirrt, sehen, wenn Sie diesen Code in R ausgeführt wird, es kommt der Fehler, aber wenn ich die if-Anweisung wie dies
if(n<=0)
print("please input a positive integer")
else if(n%%2==0)
n<-n/2
else
n<-3*n+1
es in Ordnung zu ändern ist, ist meine Frage, dass wir nur eine Zeile unter jedem Urteil schreiben? Wenn ich nach jedem Richter etwas mehr machen will, was soll ich tun, genau wie in diesem Fall, möchte ich den Wert von n ändern, aber auch anzeigen, was soll ich tun? ich danke Ihnen sehr
Das sieht aus, als ob Sie von Python kommen, wo Whitespace von Bedeutung ist. In der Regel sind die meisten Sprachen (R, C, Java, Javascript) nicht auf Leerzeichen beschränkt. Alle Registerkarten, Zeilenumbrüche und Leerzeichen, die Sie eingeben können, ändern nichts. Sie verwenden Klammern {}, um Code in Blöcken zu gruppieren. Bestehende Antworten erwähnen dies, aber nicht als eine allgemeine Idee auf hoher Ebene. – mightypile