-
Notifications
You must be signed in to change notification settings - Fork 0
Loop
pranithcodes edited this page Apr 6, 2018
·
1 revision
For Loop allows us through items of an Array, Collection, Map, Iterator or Enumeration, e.g.
public static void main(String[] args) throws ScriptException {
ArrayList<String> data = new ArrayList<String>();
data.add("FOR");
data.add("LOOP");
data.add("TO");
data.add("ITERATE");
String script = "for(item : list ){ out.println(item)}";
JexlScriptEngine jexlScriptEngine = new JexlScriptEngine();
Bindings bindings = new SimpleBindings();
bindings.put("list", data);
bindings.put("out", System.out);
jexlScriptEngine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
jexlScriptEngine.eval(script);
}
While Loop:
public static void main(String[] args) throws ScriptException {
String script = "while(i < 10 ){ i = i+1; out.println(i)}";
JexlScriptEngine jexlScriptEngine = new JexlScriptEngine();
Bindings bindings = new SimpleBindings();
bindings.put("i", 0);
bindings.put("out", System.out);
jexlScriptEngine.setBindings(bindings, ScriptContext.ENGINE_SCOPE);
jexlScriptEngine.eval(script);
}