why is the does debug.log not working in one spesific script?

it’s very odd and i have no idea why is this happening, the rest of my code does have Debug.Log() and it works well. but for some reason all of the code in this script fails to show up on screen (and yes, i did add it into the scene)
the script is this basic thing

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using UnityEngine;

public class MakeRooms : MonoBehaviour
    private float[] RoomsLocation;
    public GameObject[] Rooms;
    public float startX, endX;
    public int HowManyRooms;
    public void Start()
        for (int i = 0; i >= HowManyRooms; i++)
            RoomsLocation *= Random.Range(startX, endX);*

Debug.Log(Rooms[Random.Range(0, Rooms.Length)].name + " " + RoomsLocation*.ToString());*
Instantiate(Rooms[Random.Range(0, Rooms.Length)], new Vector3(0, RoomsLocation*, 0), Quaternion.identity);*
i tried deleting the script both from scene and from my pc entirely, but after adding this spesific script the debug function of this script seems to stop working

for (int i = 0; i >= HowManyRooms; i++)
should probably be

for (int i = 0; i < HowManyRooms; i++)