Welcome to Computer Programming

 

Conditional Statements - if-then-else

 

In all language (like English) conditional statements are integral to functionality. If a condition is met then do something. We also have if else statements where if something happens, do something, else do something else.

A condition could be if something is

  • true
    • if (lightOn)
  • == this is for equals - DO NOT USE ONE EQUALS
  • >=
  • <=
  • >
  • <
  • != this means not equals
if (condition is met)
{
    //do this
}

else  //we do not have to have an else statement)
{
	//do this
}
int k = 250;
if (k==200)
{
	display k is 200
}

else
{
	display k is not 200
}

And and Or

  • To use and we use the symbols: &&
  • To use or we use the symbol || (which you will find above the enter key)

for example if we wanted two conditions to be met:

if (x>0 && x<25)
{
	do this
}

We can bring multiple statements together

if ((x>0 && x<=5) || x>25)
{
   do this
}

Strings

 

Strings are objects which makes == generally not work. To check equality for Strings you will use the equals method.

So if you wanted to say

job=="worker"

it should be:

job.equals("worker")

 

So could block might look like:

if (job.equals("worker"))
    payRate=6;

Else if statements

you can have multiple if statements together-

if (inputString.equals("cat"))
{
	do this
}

else if (inputString.equals("dog"))
{
	do this
}

else if (inputString.equals("fish"))
{
	do this
}

else
{
	//sorry i dont understand your pet
}

If you only have one command for your if statement, you do not need brackets. The if statement will do the following command.

ie:

 if (x>25 && x<50)
    myTool="rectangle";