[DOCS] Update painless statements with if/else example (#47485)

This commit is contained in:
Francois-Clement Brossard 2019-10-04 04:22:48 +09:00 committed by James Rodewig
parent 392013cf05
commit dc02868671
1 changed files with 18 additions and 1 deletions

View File

@ -4,6 +4,23 @@
Painless supports all of Java's https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html[
control flow statements] except the `switch` statement.
==== Conditional statements
===== If / Else
[source,painless]
---------------------------------------------------------
if (doc[item].size() == 0) {
// do something if "item" is missing
} else {
// do something else
}
---------------------------------------------------------
==== Loop statements
===== For
Painless also supports the `for in` syntax from Groovy:
[source,painless]
@ -11,4 +28,4 @@ Painless also supports the `for in` syntax from Groovy:
for (item : list) {
...
}
---------------------------------------------------------
---------------------------------------------------------