/* * @program Tordu2.java * @author 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); } } }