/* --------------------------------------------------- * programme: Tordu2.java * auteur: felipe IFT1010 * objet: montrer que le compilateur Java est precieux * montrer les effets de bords * --------------------------------------------------- */ public class Tordu2 { public static void main (String [] args) { boolean b = true; int i=2, j=5, res; // bien que moche, cette instruction compile if (b && ( (res=(i+j)) > 2) ) { System.out.println("exemple tordu " + res); } // cette instruction ne compile pas // pouvez-vous dire pourquoi ? if (b || ( (res=(i+j)) > 2) ) { System.out.println("merci java " + res); } } }