Всем привет, написал код, вроде все работает, но , когда 0,2 ввести пишет зелёный и красный. Так и не понял почему так происходит и вообще последние три пункта не проходит(( public class Solution { public static void main(String[] args) throws Exception { Scanner in = new Scanner(System.in); double s = in.nextDouble(); int z = 1; int x = 3 ; int y = 4 ; int w = 5; if(s>=0&&s<1){ System.out.println("зелёный"); } while (true) { if (s >= z && s < x) { System.out.println("зелёный"); break; } if(s>=x&& s<y){ System.out.println("жёлтый"); break; } if(s>=y&&s<w){ System.out.println("красный"); break; } x+= 4; z += 4; y += 4; w +=4; } }}