Rotate Question

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {
        transform.eulerAngles += new Vector3(20 * Time.deltaTime, 0, 0);
    }
}

Add this component to a gameobject , the gameobject will rotate , but when rotate to x = 90 , it will not rotate anymore , why ?

Have you tried googling it? there is already a forum answering this exact question here: EulerAngles.x stops at 90??? - Questions & Answers - Unity Discussions