# Syntax problem

x=rndu(100,1);
meanx=meanc(x);
if meanx<0.33;
print "Unusually low"
elseif 0<meanx and meanx<0.66;
print "Just right"
else;
print "Unusually high";

endif

Syntax error "elseif"

why?

0

In GAUSS every statement needs to end with a semi-colon. You are missing the semi-colon after print "Unusually low". Since there is no semi-colon to end this statement, the statement continues with the next line and you end up with one statement like this:

```print "Unusually low" elseif 0 < meanx and meanx < 0.66;
```

That is not a legal statement in GAUSS. Here is the corrected version with 3 missing semi-colons added:

```x=rndu(100,1);
meanx=meanc(x);
if meanx<0.33;
print "Unusually low";
elseif 0 < meanx and meanx < 0.66;
print "Just right";
else;
print "Unusually high";
endif;
```

aptech

1,773

0

thanks a lot

0

In GAUSS every statement needs to end with a semi-colon. You are missing the semi-colon after print "Unusually low". Since there is no semi-colon to end this statement, the statement continues with the next line and you end up with one statement like this:

```print "Unusually low" elseif 0 < meanx and meanx < 0.66;
```

That is not a legal statement in GAUSS. Here is the corrected version with 3 missing semi-colons added:

```x=rndu(100,1);
meanx=meanc(x);
if meanx<0.33;
print "Unusually low";
elseif 0 < meanx and meanx < 0.66;
print "Just right";
else;
print "Unusually high";
endif;
```
0

thanks a lot

### Have a Specific Question?

Get a real answer from a real person

### Need Support?

Get help from our friendly experts.