Discuss Scratch

Col_Cat228
Scratcher
1000+ posts

Forever If!

The Forever If Block

If you don't know what it is, let me explain. The Forever If block was a block that looked something like this
forever if <>::control

end
That used to exist in 1.4 Scratch. It was removed in 2.0 because it had a very easy workaround:
forever
if <> then

end
end
This is a Scratch 1.4 editor, you can see the Forever If there
And what i suggest is: bring it back! I know it has a very easy workaround, but Scratch is a programming language that even people with no experience can learn. It would be useful for New Scratchers who have no experience. And, sorry, i HAVE to say this: that is one of the cutest blocks i've ever seen. Sorry, i simply had to say that.
But for a New Scratcher that block could be useful, because they can reason like this “When i start, do this forever but ONLY if …”
So they'd like to do something like

when green flag clicked
forever if <...>::control
...
end

but they have to figure out that block thing. Maybe make a video tutorial that explains that those blocks are the same, because all New Scratchers reason differently. Some reason like “When i start, if … then …” so they are fine with the current blocks, but, as i said above, some reason like “When i start, do this forever but ONLY if …” It's the same but people reason differently. I hope you bring the forever if back! (thanks @Spaceflyer234 for teaching me how to make them yellow)

Last edited by Col_Cat228 (May 19, 2020 14:04:43)

WindOctahedron
Scratcher
1000+ posts

Forever If!

(deleted by WindOctahedron)

Last edited by WindOctahedron (May 19, 2020 14:03:25)


I've been a curious knowledge seeker since I learned how to think - a nerd.
Then I learned how to speak, and became a speaking nerd.
Then I began to learn English, and over the years, became an English-speaking nerd.
Then I created my account on Scratch, and became an English-speaking online nerd.
Then I got bored during the lockdown, and I am now an English-speaking, extremely-online nerd.
I've met and seen many people and things, some wonderful, others awful.
But in the end, all I need and want to do is swim a level back.
I love them. But to reach them, I must cross many things I hate.
And the best option is to take a rest on a bench. A park bench called Scratch.
Col_Cat228
Scratcher
1000+ posts

Forever If!

Spaceflyer234 wrote:

Support this would be helpful for new scratchers.
Also add “::control” after the scratch blocks so it isn't red like this:
forever if <> ::control

end
Thanks (lop we decided to make this) and finally they're yellow!
Col_Cat228
Scratcher
1000+ posts

Forever If!

WindOctahedron wrote:

You can make a block look as if it belongs to a certain category like this:
blocka blocka :: control
becomes:
blocka blocka :: control
Spaceflyer told it before you so someone's been Ninja'd
Super_Scratch_Bros20
Scratcher
1000+ posts

Forever If!

I don't support. Even as a New Scratcher, you should still know what “forever” means and “if _____ then” means. Combining them together is simple.

Scratch removed it during Scratch 2.0 because of how easy the workaround was. When Scratch rejects something, it's usually not going to come back. The

forever if <> ::control

end

has an extremely easy workaround, as you have stated:

forever
if <> then

end
end

You said New Scratchers won't know this. Most New Scratchers don't have any experience at all with programming. Once they get started using the blocks, they'll figure it out after a short period of time.

BE CAPITAL;
Hey! I'm an AI creator, sprite ripper and artist, Shovel Knight fan, Mega Man fan, Star Wars fan, pizza lover, cutscene and speech designer, and gaming enthusiast. My nickname is SSB20. Be moist , and what's a stick?
Col_Cat228
Scratcher
1000+ posts

Forever If!

Super_Scratch_Bros20 wrote:

I don't support. Even as a New Scratcher, you should still know what “forever” means and “if _____ then” means. Combining them together is simple.

Scratch removed it during Scratch 2.0 because of how easy the workaround was. When Scratch rejects something, it's usually not going to come back. The

forever if <> ::control

end

has an extremely easy workaround, as you have stated:

forever
if <> then

end
end

You said New Scratchers won't know this. Most New Scratchers don't have any experience at all with programming. Once they get started using the blocks, they'll figure it out after a short period of time.
I know, but i think that some users find it more comfortable because they reason as i stated in the OP
WindOctahedron
Scratcher
1000+ posts

Forever If!

Col_Cat228 wrote:

Super_Scratch_Bros20 wrote:

-snip-
I know, but i think that some users find it more comfortable because they reason as i stated in the OP
We know that all people think differently, but some ways of thinking are more common than others. Wait, Scratch is for everyone…
And honestly, I've never seen anyone having problems with figuring it out.

Last edited by WindOctahedron (May 19, 2020 14:25:31)


I've been a curious knowledge seeker since I learned how to think - a nerd.
Then I learned how to speak, and became a speaking nerd.
Then I began to learn English, and over the years, became an English-speaking nerd.
Then I created my account on Scratch, and became an English-speaking online nerd.
Then I got bored during the lockdown, and I am now an English-speaking, extremely-online nerd.
I've met and seen many people and things, some wonderful, others awful.
But in the end, all I need and want to do is swim a level back.
I love them. But to reach them, I must cross many things I hate.
And the best option is to take a rest on a bench. A park bench called Scratch.
PizzaAddict4Life
Scratcher
1000+ posts

Forever If!

It would be more efficient for large projects, because it is less blocks, but again, simple workaround. I am pretty impartial on this

Projects
#SaveCubeupload | Kumquat Attack | Game in which you can submit your avatar

Studios
Be Moist | Forum Helpers

Topics
#RoadToMoist100

Press CTRL+SHIFT+DOWN after highlighting a bit of my signature to see the rest of my signature (and keep doing it)

Whats a stick?

If you suggest that the days since 2000 block is removed, you are going to feel the wrath of my TNT recklessness

My kumquat protectors: (~˘▾˘)~ ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) (◕‿◕✿) ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) ༼ つ ◕_◕ ༽つ
Total Power: 35





Ok this is the end of my signature, but scroll down some more if you want some nice color hex codes.



Turquoise ish green: #17e67b
Epic nice blue: #0090c0
Cool light blue: #c4ffec, #a3ffe1, #85ffd7








































































































Bippity Boppity Boo wow you found me congrats
Col_Cat228
Scratcher
1000+ posts

Forever If!

WindOctahedron wrote:

Col_Cat228 wrote:

Super_Scratch_Bros20 wrote:

-snip-
I know, but i think that some users find it more comfortable because they reason as i stated in the OP
We know that all people think differently, but some ways of thinking are more common than others. Wait, Scratch is for everyone…
And honestly, I've never seen anyone having problems with figuring it out.
Some people just reason differently i reason with the Forever If block. People don't actually have problems, but some are just more comfortable with the
forever if <>::control

end

Last edited by Col_Cat228 (May 19, 2020 14:30:26)

Col_Cat228
Scratcher
1000+ posts

Forever If!

PizzaAddict4Life wrote:

It would be more efficient for large projects, because it is less blocks, but again, simple workaround. I am pretty impartial on this
This Scratcher just gave another reason to support this suggestion
Super_Scratch_Bros20
Scratcher
1000+ posts

Forever If!

Col_Cat228 wrote:

PizzaAddict4Life wrote:

It would be more efficient for large projects, because it is less blocks, but again, simple workaround. I am pretty impartial on this
This Scratcher just gave another reason to support this suggestion

But is it a pain to drag a block into another block?

forever
if <> then

end
end

Still no support.

BE CAPITAL;
Hey! I'm an AI creator, sprite ripper and artist, Shovel Knight fan, Mega Man fan, Star Wars fan, pizza lover, cutscene and speech designer, and gaming enthusiast. My nickname is SSB20. Be moist , and what's a stick?
PizzaAddict4Life
Scratcher
1000+ posts

Forever If!

Col_Cat228 wrote:

PizzaAddict4Life wrote:

It would be more efficient for large projects, because it is less blocks, but again, simple workaround. I am pretty impartial on this
This Scratcher just gave another reason to support this suggestion

Doesn't change the fact that I am impartial about it.

I am fine if it is added, and I am fine if it is not

Projects
#SaveCubeupload | Kumquat Attack | Game in which you can submit your avatar

Studios
Be Moist | Forum Helpers

Topics
#RoadToMoist100

Press CTRL+SHIFT+DOWN after highlighting a bit of my signature to see the rest of my signature (and keep doing it)

Whats a stick?

If you suggest that the days since 2000 block is removed, you are going to feel the wrath of my TNT recklessness

My kumquat protectors: (~˘▾˘)~ ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) (◕‿◕✿) ( ಠ ͜ʖರೃ) ( ಠ ͜ʖರೃ) ༼ つ ◕_◕ ༽つ
Total Power: 35





Ok this is the end of my signature, but scroll down some more if you want some nice color hex codes.



Turquoise ish green: #17e67b
Epic nice blue: #0090c0
Cool light blue: #c4ffec, #a3ffe1, #85ffd7








































































































Bippity Boppity Boo wow you found me congrats
Super_Scratch_Bros20
Scratcher
1000+ posts

Forever If!

Here's what @Za-Chary* has previously said about this:

Za-Chary wrote:

This block used to exist in Scratch 1.4, but was removed because the workaround was so easy:

forever
if <> then

end
end

I would say that this block is not coming back.

(Source)

BE CAPITAL;
Hey! I'm an AI creator, sprite ripper and artist, Shovel Knight fan, Mega Man fan, Star Wars fan, pizza lover, cutscene and speech designer, and gaming enthusiast. My nickname is SSB20. Be moist , and what's a stick?
BlueNoodle29
Scratcher
100+ posts

Forever If!

(Deleted by BlueNoodle29)
Reason: people saying it was not constructive even after I edited it to explain why

Last edited by BlueNoodle29 (May 19, 2020 18:12:19)


This is my signature. It automatically shows up when you see my post!

Please play my first ever roblox game!

371 posts!

There are two secrets to great success in life.
1) Never share all you know.
PewDiePython
Scratcher
100+ posts

Forever If!

No support, I joined Scratch recently and I already found out what the forever and if then blocks were, this wouldn't be useful.

im sus
Paddle2See
Scratch Team
1000+ posts

Forever If!

Actually, it wasn't removed because it had an easy workaround. It was removed because many beginning Scratchers found it overly confusing. Showing the two functions that it performs as separate blocks seems to be easier for beginners to understand.

So, sorry, I don't think we are interested in seeing it come back at this time.

Scratch Team Member, kayak and pickleball enthusiast, cat caregiver.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.
(credit to Za-Chary)



;

Powered by DjangoBB

Standard | Mobile