Talk:! (Operator)/@comment-5106053-20140801152911/@comment-5334617-20140803010912

Yes, they say they chose  and   so that the code would superficially look a little bit more like C. I suspect the real reason they did that is because it makes part of the design easier to have the assignment symbol be different from the equality operator symbol. I don't think there are any deeper aspects of language design that they took from C to put in SmileBasic, it's just cosmetic.