пойду ка я php лучше учить oO bers все правильно, i++ увеличивает i, но его значением должно быть старое значение переменной, то есть 0
а они и завершаются.. в стандарт лезть лень, лучше так напишу: k = (i++) || (j++); эквивалентно tmp1= i; i+= i; if(tmp1) { k= true; } else { tmp2= j; // j+= 1; k= tmp2?true:false; // j+= 1; } из двух j+= 1; выполнится только один, но какой именно - неизвестно.
кстати, по поводу.. стандарт обязывает не вычислять второй операнд || или просто разрешает этого не делать?