Browse Source

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

Francois-Clement Brossard 6 years ago
parent
commit
2288052d08
1 changed files with 18 additions and 1 deletions
  1. 18 1
      docs/painless/painless-lang-spec/painless-statements.asciidoc

+ 18 - 1
docs/painless/painless-lang-spec/painless-statements.asciidoc

@@ -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) {
   ...
 }
----------------------------------------------------------
+---------------------------------------------------------