It’s nice. “if”, “then”, and “else”. I spent a year programming a shitty roulette game on an Apple 2e back in high school. I still remember the joy of using if/then/else paired with goto to make a horrible mess of spaghetti logic.
Using a standalone ‘else’ would tickle my brain in the same nice way that being able to declare a variable inside an ‘if’ statement as if it were a ‘for’ loop (which you can do in modern C++) does.
Basic used “else”.
It’s nice. “if”, “then”, and “else”. I spent a year programming a shitty roulette game on an Apple 2e back in high school. I still remember the joy of using if/then/else paired with goto to make a horrible mess of spaghetti logic.
But yeah, “else” is nice.
Using a standalone ‘else’ would tickle my brain in the same nice way that being able to declare a variable inside an ‘if’ statement as if it were a ‘for’ loop (which you can do in modern C++) does.
Many languages let you scope variables.
In c# you can create an arbitrary scope to declare variables in. Most likely in others as well.
Ah clever, didn’t think of doing this. Not having to encapsulate if statements in scopes would still look cleaner though
It’s handy if you’re creating temp variables for single use that you don’t need to use again.
Although I admit I’ve only ever done it a couple times lol
Again in c# you can omit the scope and only the next statement is part of an if or loop.
Or a rust “if let”
Ooh yes. Rust is king when it comes to this sort of inline stuff. Inline
match
. Mmmmmm!Block scoped variables are bad?
🤷♂️
Let’s just scrap every language except various forms of BASIC.
Please God, no. I had to unravel terminal scripting code that was written in some propriety BASIC language with basically no documentation.
Took me a chunk of time trying to figure out how it worked before I made the realization that it was BASIC
Try PL/SQL.