Discuss Scratch

PhirripSyrrip
Scratcher
500+ posts

Easier switching between "if" and "if/else" blocks

I've been in the situation so many times when I make an “if” statement complete with a condition and some blocks inside it, only to realise that an “if/else” statement would be much more appropriate. But to make the switch, I have to remove the condition, remove the blocks inside the statement, add the if/else block and add back the blocks that were in the “if” statement. In practice, this exchange only takes about 10 seconds, but if you're like me and you constantly fail to think ahead, it does get annoying to constantly make this change, and I've thought of a simple shortcut that could be added to make our lives easier.

In the same way that you can switch from the () + () block to the () - () block, the switch would be made by right-clicking the “if” block and from the menu that appears, there is the option “if/else” as shown:


The “if” block would then “grow” into an “if/else” block.

If you right click on an “if/else” block and want to turn it back into an “if” block, then any blocks that were in the “else” section would “pop” out, just like reporter and boolean blocks pop out if you place another reporter/boolean on top of it.

This same idea can also be used to turn “<<> and <>>” blocks into “<<> or <>>” blocks and vice versa as well as switching between “hide” and “show” blocks.

Last edited by PhirripSyrrip (Nov. 3, 2013 10:27:53)

Zparx
Scratcher
500+ posts

Easier switching between "if" and "if/else" blocks

Definite support
cobraguy
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

Support!
ProdigyZeta7
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

I indeed fortify this indubitable plan.
dracae
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

+support
xlk
Scratcher
100+ posts

Easier switching between "if" and "if/else" blocks

YES, nothing worse than passing loads of stuff from an if to an if/else….
mathfreak231
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

ZUMG. YES. Mainly because the other blocks do that…
DotDash
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

Support
ppettitt
Scratcher
100+ posts

Easier switching between "if" and "if/else" blocks

Support!
A-no-meep
Scratcher
100+ posts

Easier switching between "if" and "if/else" blocks

This would be a good idea
blob8108
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

Yes, there should be lots more “switch this block”-style menus. Such as show/hide.
PhirripSyrrip
Scratcher
500+ posts

Easier switching between "if" and "if/else" blocks

blob8108 wrote:

Yes, there should be lots more “switch this block”-style menus. Such as show/hide.
Ah yes, that's a good one.
turkey3_test
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

Definately! I always have to move it out and into the new loop.
RobomanDude
Scratcher
15 posts

Easier switching between "if" and "if/else" blocks

Support!
jvvg
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

Support!
mitchboy
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

i haven't supported this yet? support!
kspiegs
Scratcher
95 posts

Easier switching between "if" and "if/else" blocks

I was thinking the same thing! +support!
BigBlueBlock
Scratcher
500+ posts

Easier switching between "if" and "if/else" blocks

I see this as very useful, support.
Zambonifofex
Scratcher
100+ posts

Easier switching between "if" and "if/else" blocks

support
mathfreak231
Scratcher
1000+ posts

Easier switching between "if" and "if/else" blocks

bump because someone else just suggested this

Powered by DjangoBB