What are the flow control statements in java? , JAVA Programming

Assignment Help:

The flow control statements give you to conditionally execute statements, to repeatedly operate a block of statements, or to just modify the sequential flow of control.

Looping

while, do-while, for

 

The body of the while loop is run only if the expression is true, so it cannot be executed even once:

 

while(i < 5){...}

 

The body of the do-while loop is run at least once because the test expression is evaluated only  after executing  the  loop  body.  Also, don't  forget  the  ending  semicolon  after  the  while expression.

 

do { ... } while(i < 5);

 

The for loop syntax is:

 

for(expr1; expr2; expr3)

{

// body

}

 

expr1 Æ is for initialization, expr2 Æ is the conditional test, and expr3 Æ is the iteration expression. Any of these sections may be omitted and the syntax will still be legal:

 

for( ; ; ) {} // an endless loop

Decision making

if-else, switch-case

 

The if-else statement is used for decision-making -- that is, it decides which course of action have to be taken.

 

if (x == 5) {...} else {..}

 

The switch statement is also used for decision-making, based on an integer expression. The argument passed to the switch and case statements could be int, char, short, or byte. The argument passed to the case statement could be a literal or a final variable. If no case matches, the default statement (which is optional) is executed.

 

int i = 1;

switch(i)

{

case 0:

System.out.println("Zero");break; //if break; is omitted case 1: also executed

case 1:

System.out.println("One");break; //if break; is omitted default: also executed

default: System.out.println("Default");break;

}

Branching

break, continue, label:, return

 

The break statement is needed to exit from a loop or switch statement, while the continue statement is needed to skip just the current iteration and continue with the next. The return is used to return from a function based on a condition. The label statements may lead to unreadable and unmaintainable spaghetti code hence should be avoided.

Exception handling

try-catch-finally, throw

 

Exceptions may be used to define ordinary flow control. This is a misuse of the idea of exceptions, which are meant only for exceptional conditions and hence should be avoided.

 


Related Discussions:- What are the flow control statements in java?

Need to code using java in netbeans for my dissertation, I need to code usi...

I need to code using java in netbeans for my dissertation which is in data mining domain...deals with privacy preserving of sensitive rules or items using association rule hiding

Java program to do the following operations:, Read information of n student...

Read information of n students. The class name should be kkhsou with the member variable name, rollno, center_code and percentage in last examestion.Display the students data whose

Help about java code regarding udp, I need to know waht exactly is happinin...

I need to know waht exactly is happining in the following code class Worker implements Runnable { DatagramSocket socket = null; DatagramPacket packet = null; public W

Networking, which concept is used to connect the networking in java

which concept is used to connect the networking in java

Create an embedded javascript function, Given the following XHTML page: ...

Given the following XHTML page:   Create an embedded JavaScript function named getUserInfo that prompts the user with the following two questions after the XHTML page has loa

Application with two user transactions-java, 1.) Write an application with ...

1.) Write an application with two user transactions (login which includes viewAllStudents and viewStudent ) with full MVC architecture that displays the details of the selected

Functions, wap to find all the prime palindromic numbers

wap to find all the prime palindromic numbers

Write a program on clearing rectangles, Write a program on clearing Rectang...

Write a program on clearing Rectangles ? It is also potential to clear a rectangle that you've drawn. The syntax is exactly what you'd expect: public abstract void clearRect

Use of weblogic platform in project, Use of WebLogic Platform in Project: ...

Use of WebLogic Platform in Project: Technologies Tools: Weblogic 8.1, Solaris 9, MQ Series 6.0, iplanet 6.1, Mercury Test Director. Project Overview: Wellington Manag

What is pop, The Post Office Protocol is an application-level protocol with...

The Post Office Protocol is an application-level protocol within an intranet which is used by the local e-mail clients to send and retrieve e-mails from a remote server those are l

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd