用逻辑运算符判断图片后缀类型失败

我这里想要判断一个图片后缀名,必须为这三种格式,jpg png gif,如果为真则不进来,否则就返回出去。
下面是判断之后的情形

img

用双||

哈喽。用这种方式判断不用写那么多逻辑语句,有用请点采纳

          ArrayList<String> list = new ArrayList<String>() {{
            add(".png");
            add(".jpg");
            add(".gif");
        }};
        System.out.print(list.contains(".png")); // true即为图片,false即为其他。如果需要发过来加!

你为什么要加 "!"

如果你if 里面是判断不是图片才进if,那么要把 | 改成 && ;
如果你if里面是判断是图片才进if,那么 把3个 !都去掉