groovy条件语句

本文概述

  • if语句
  • if-else语句
  • 嵌套的if语句
  • switch语句
在常规中,决策用于检查条件并执行语句。如果条件为true,则执行true块语句;如果条件为false,则执行false块。
if语句在常规中,当我们只有一个条件时使用if语句。在if语句中只有true块。如果条件为true,则执行true块。此语句中没有false或else块。
句法:
if(condition) { statement1 statement2 ... }

流程图:
groovy条件语句

文章图片
范例1:
package com.appclass GroovyDecisionMakingExample1 { static void main(args) { int a = 10 if (a< 50) { println("srcmini"); } } }

输出:
groovy条件语句

文章图片
范例2:
package com.appclass GroovyDecisionMakingExample2 { static void main(args) { def x = false if ( !x ) { x = true println x } } }

输出:
groovy条件语句

文章图片
if-else语句在groovy中,仅当一个条件时使用if else语句。在if else语句中,我们有一个真假,也可以说else块。如果条件为真,则执行true块,否则执行其他块。
句法:
if(condition) { statement #1 statement #2 ... } else{ statement #3 statement #4 }

流程图:
groovy条件语句

文章图片
范例3:
package com.appclass GroovyDecisionMakingExample3 { static void main(args) { int a = 20 if (a< 50) { println("The value is less than 50"); } else { println("The value is greater than 50"); } } }

输出:
groovy条件语句

文章图片
范例4:
package com.appclass GroovyDecisionMakingExample4 { static void main(args) { int a = 40 if (a>0) { println("Number is positive"); } else { println("Number is negative"); } } }

输出:
groovy条件语句

文章图片
嵌套的if语句在常规中,当我们有多个条件时,将使用嵌套的if语句。
句法:
if(condition) { statement #1 statement #2 ... } else if(condition) { statement #3 statement #4 } else { statement #5 statement #6 }

流程图:
groovy条件语句

文章图片
范例5:
package com.appclass GroovyDecisionMakingExample5 { static void main(args) { int a = 20 if (a>50) { println("The value is less than 50"); } else if (a>10) { println("The value is greater than 10 and greater than 50"); } else { println("The value of a is less than 10"); } } }

输出:
groovy条件语句

文章图片
switch语句在常规情况下,switch是一个多路分支语句。它提供了一种简单的方法来执行基于表达式值的代码的不同部分。
句法:
switch(expression) { case expression #1: statement #1 ... case expression #2: statement #2 ... case expression #N: statement #N ... default: statement #Default ... }

流程图:
groovy条件语句

文章图片
范例6:
package com.appclass GroovyDecisionMakingExample6 { static void main(args) { int a = 4switch(a) {case 1: println("Monday"); break; case 2: println("Tuesday"); break; case 3: println("Wednesday"); break; case 4: println("Thursday"); break; case 5: println("Friday"); break; case 6: println("Saturday"); break; default: println("Sunday"); break; } } }

【groovy条件语句】输出:
groovy条件语句

文章图片

    推荐阅读