My question was probably not clear so I'll give a brief explanation.
I have a variable called "ctc" this is a random number between 1 and 250
when ctc is 3 it changes a value to "angel", how would I do this for multiple numbers?
like if I wanted 3 or 4 or 5 or 6 to also be "angel"?
local ctc= math.random(1,250)
local try = ReplicatedStorage.PlayerStats[id].Tries.Value
if try > 0 then
if ctc == 3 then
event:FireServer()
script.Value.Value ="Angel"
--script.Parent.Continue.Visible = true
elseif
ctc == 2 then
event:FireServer()
script.Value.Value = "Demon"
--script.Parent.Continue.Visible = true
elseif
ctc== 1 then
event:FireServer()
script.Value.Value = "Fallen-Angel"
--script.Parent.Continue.Visible = true
end
elseif try <= 0 then
script.Parent.Parent.Tries.Value = 0
script.Parent.TextButton.Text = "No tries left!"
end
end

2 comments
For future reference, logical disjunctions and conjunctions of boolean expressions, in software programming, are called 'operators', not 'gates'. This is a trivial distinction, but often newbies read these answers and we don't want to introduce foreign terminology without reason. 'Gate' is usually reserved for circuits and hardware.
I've run into an issue, I have multiple values like 1,125 is angel and then 127,250 is fallen angel and 126 is demon. but I've gotten multiple values above 125 and it still says angel, what might the issue be?