用XML标记下面列出的JAVA代码。用元素if表示if语句———其中包含一个或多个condition元素和一个或多个staetement元素。元素condition包含条件(例如:m==month&&d==day),元素staetement包含语句(例如:resultDay="DATE:D"+d+"M"+m).在条件和语句的右边给出注释,以便于区分。元素else表示JAVA的else语句,其中包含一个或多个statement元素。在IE5AK或以上版本中显示该XML文档.
if   ((m==month&&d==day)||                               //m==month&&d==day
     ( month=-1&&d==day)||                               //month=-1&&d==day
     ( m=month&&day==-1)||                               //m=month&&day==-1
     (month>-1&&day<=-1)){                                //month>-1&&day<=-1
     resultDay="DATE:D"+d+"M"+m;                         //a   staetement
     processChildNodes(dateElement.getChildNodes());   //a   staetement
 }
 else                                        //else   staetement
     return;                                //a   staetement