个性化阅读
专注于IT技术分析

groovy条件语句

本文概述

在常规中,决策用于检查条件并执行语句。如果条件为true,则执行true块语句;如果条件为false,则执行false块。

if语句

在常规中,当我们只有一个条件时使用if语句。在if语句中只有true块。如果条件为true,则执行true块。此语句中没有false或else块。

句法:

if(condition) { statement1 statement2 ... }

流程图:

范例1:

package com.app class GroovyDecisionMakingExample1 {	static void main(args) {	int a = 10	if (a<50) { println("srcmini"); }	} }

输出:

范例2:

package com.app class GroovyDecisionMakingExample2 {	static void main(args) {	def x = false	if ( !x ) {	x = true	println x	}	} }

输出:


if-else语句

在groovy中,仅当一个条件时使用if else语句。在if else语句中,我们有一个真假,也可以说else块。如果条件为真,则执行true块,否则执行其他块。

句法:

if(condition) { statement #1 statement #2 ... } else{ statement #3 statement #4 }

流程图:

范例3:

package com.app class 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"); }	} }

输出:

范例4:

package com.app class GroovyDecisionMakingExample4 {	static void main(args) { int a = 40 if (a>0) { println("Number is positive"); } else { println("Number is negative"); }	} }

输出:


嵌套的if语句

在常规中,当我们有多个条件时,将使用嵌套的if语句。

句法:

if(condition) { statement #1 statement #2 ... } else if(condition) { statement #3 statement #4 } else { statement #5 statement #6 }

流程图:

范例5:

package com.app class 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"); }	} }

输出:


switch语句

在常规情况下,switch是一个多路分支语句。它提供了一种简单的方法来执行基于表达式值的代码的不同部分。

句法:

switch(expression) { case expression #1: statement #1 ... case expression #2: statement #2 ... case expression #N: statement #N ... default: statement #Default ... }

流程图:

范例6:

package com.app class GroovyDecisionMakingExample6 {	static void main(args) { int a = 4 switch(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; }	} }

输出:


赞(1)
未经允许不得转载:srcmini » groovy条件语句

评论 抢沙发

评论前必须登录!