>>
>> switch (mode) {
>> case SCMD_DROP:
>> obj_to_room(obj, ch->in_room);
>> return 0;
>> break;
>> case SCMD_DONATE:
>The break really isn't needed there because of the return statement, but
>some compilers will scream and shout if the break isn't there because
>according to the standards it has to be there.
I don't think this is true:
char c;
c = get_a_char();
switch (c) {
case 'a':
printf("case a");
case 'b':
printf("case b");
case 'c':
printf("case c");
default:
printf("always print this");
}
If gcc doesn't like this code, gcc is not ansi compatible.
(which we know is not the case.) break is not needed in a
switch statement. It just gives us the ability to stop execution after
a match is made. If we don't break, then the rest of the cases get
executed.
--
Sean Butler
sbutler@deveast.com
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST