| // Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| package ifstatements; |
| |
| class IfStatements { |
| |
| public static void ifNull(Object a) { |
| if (a != null) { |
| System.out.println("sisnotnull"); |
| } |
| if (a == null) { |
| System.out.println("sisnull"); |
| } |
| } |
| |
| public static void ifCond(int x) { |
| if (x == 0) { |
| System.out.println("ifCond x == 0"); |
| } |
| if (x != 0) { |
| System.out.println("ifCond x != 0"); |
| } |
| if (x < 0) { |
| System.out.println("ifCond x < 0"); |
| } |
| if (x >= 0) { |
| System.out.println("ifCond x >= 0"); |
| } |
| if (x > 0) { |
| System.out.println("ifCond x > 0"); |
| } |
| if (x <= 0) { |
| System.out.println("ifCond x <= 0"); |
| } |
| } |
| |
| public static void ifIcmp(int x, int y) { |
| if (x == y) { |
| System.out.println("ifIcmp x == y"); |
| } |
| if (x != y) { |
| System.out.println("ifIcmp x != y"); |
| } |
| if (x < y) { |
| System.out.println("ifIcmp x < y"); |
| } |
| if (x >= y) { |
| System.out.println("ifIcmp x >= y"); |
| } |
| if (x > y) { |
| System.out.println("ifIcmp x > y"); |
| } |
| if (x <= y) { |
| System.out.println("ifIcmp x <= y"); |
| } |
| } |
| |
| public static void ifAcmp(Object a, Object b) { |
| if (a == b) { |
| System.out.println("ifAcmp a == b"); |
| } |
| if (a != b) { |
| System.out.println("ifAcmp a != b"); |
| } |
| } |
| |
| public static void main(String[] args) { |
| Object a = new Object(); |
| ifNull(a); |
| ifNull(null); |
| ifCond(-1); |
| ifCond(0); |
| ifCond(1); |
| ifIcmp(-1, 1); |
| ifIcmp(0, 0); |
| ifIcmp(1, -1); |
| ifAcmp(a, a); |
| ifAcmp(a, null); |
| } |
| } |