1 29 30 package com.caucho.quercus.lib.gettext.expr; 31 32 public class IfExpr implements Expr 33 { 34 protected Expr _testExpr; 35 protected Expr _trueExpr; 36 protected Expr _falseExpr; 37 38 public IfExpr(Expr testExpr, Expr trueExpr, Expr falseExpr) 39 { 40 _testExpr = testExpr; 41 _trueExpr = trueExpr; 42 _falseExpr = falseExpr; 43 } 44 45 public int eval(int n) 46 { 47 if (_testExpr.eval(n) != 0) 48 return _trueExpr.eval(n); 49 else 50 return _falseExpr.eval(n); 51 } 52 } 53 | Popular Tags |