个性化阅读
专注于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条件语句

评论 抢沙发

评论前必须登录!