如图, 若下列程序执行的结果是 2 , 则输入的 $x$ 值是 ( )

| INPUT $\quad x$ |  |
| :--- | :--- | :--- |
| IF $x>=0$ | THEN |
| $Y=x$ |  |
| ELSE |  |
| $Y=-x$ |  |
| END IF |  |
| PRINT Y |  |
| END |  |
由已知中的程序框图可得, 该程序的功能是利用条件结构计算并输出分段函数 $y=\left\{\begin{array}{ll}x, & x \geq 0 \\ -x, & x<0\end{array}=|x|\right.$ 的值,

若输出结果为 2 , 则 $|x|=2$, 则 $x=2$ 或 $x=-2$, 故选 $\mathrm{C}$.