cancel
Showing results for 
Search instead for 
Did you mean: 

Simple question on Java

Former Member
0 Kudos

Hi Experts,

I have written foliowing program. There are many Processing_Status_Name. For three statue, the following if statement will do the needful. Now for all other status (other than Approved, Released for approval and Travel Cancellation Request was sent for approval I have to execute other "do.. " statement.

How I can write Java program for this purpose.

Regards,

if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Approved")){
do...
}

if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Released for approval")){
do...						  
}
		
if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Travel Cancellation Request was sent for approval")){
do...						  
}

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Here you go :

if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Approved")){
do...
} else if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Released for approval")){
do...						  
} else if(wdContext.nodeEt_Trips().getEt_TripsElementAt(x).getProcessing_Status_Name().equalsIgnoreCase("Travel Cancellation Request was sent for approval")){
do...						  
} else {
do...
}

Regards,

Pierre

Former Member
0 Kudos

You could use a CASE statement if you are doing a simple equality check against the values and not a 'greater than' or 'lesser than' kind of checks.

It makes the code bit more readable.

thanks,

Pras

Answers (0)