September 29, 2016 by LanceShi

# 2.3 Modify variable with operations

## The concept

One of the most important functionality of programming is to do calculations. And that is why computers are called computers. In order to do calculations, we need operators.

Here is the sample code:

Integer i = 10; i *= 2; //Means i = i * 2, i is 20 now i++; //Means i = i + 1, i is 21 now Boolean b = i > 15; // b is true Boolean b2 = i <= 20; //b2 is false Boolean b3 = b && b2; // && means And, b3 is false Boolean b4 = b || b2; // || means Or, b4 is true String str = 'Hello ' + 'World'; //str is Hello World

Pretty easy to guess the meaning, isn’t it?

## A bit explanation

Sometimes people from non-technical background may find it hard to understand statements like i = i + 1. Please note, this is not a mathematical equation. It is a statement in programming. This statement simply means get the value of i, add it by 1, then store the new value back to i.

i *= 2 is the abbreviation for i = i * 2. Similarly we can write i += 20 and i /= 2.

i++ is the abbreviation for i = i + 1; Similarly we can write i–, ++i and –1. But there is no i** or i // .

&& and || are logical operators, means And and Or.

+ in String operations means joining two strings together. Please note only + works for string. There is no -, * or / for String operation.

**Exercise**

Look at your current time, say it is 19:40. Calculate how many minutes has elapsed since the beginning of the day. Tell if it is greater than 1000 or not. And try to even more operations.

Ritesh - January 9, 2018 @ 12:25 pm

Hi Lance,

Can you please tell which function is used to covert the current time to minutes here for calculating the difference.

Thanks!!