0% found this document useful (0 votes)
24 views

Nlp-Ai Java Lecture No. 4: Operators & Decision Constructs

This document discusses Java operators and decision constructs. It covers increment and decrement operators, the boolean data type, relational operators like < and >=, equality operators like ==, conditional operators like && and ||, and selectional constructs like if and if/else statements. Examples are provided in Java code snippets to demonstrate the usage of each operator or construct.

Uploaded by

sukhna lake
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Nlp-Ai Java Lecture No. 4: Operators & Decision Constructs

This document discusses Java operators and decision constructs. It covers increment and decrement operators, the boolean data type, relational operators like < and >=, equality operators like ==, conditional operators like && and ||, and selectional constructs like if and if/else statements. Examples are provided in Java code snippets to demonstrate the usage of each operator or construct.

Uploaded by

sukhna lake
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

NLP-AI

Java Lecture No. 4

Operators & Decision Constructs


Satish Dethe
<satishd@cse.iitb.ac.in>
03 August 2004
Contents

• Increment Operator
• Decrement Operator
• Boolean Data Type
• Relational Operators
• Equality Operators
• Conditional Operators
• Selectional Constructs

03 August 2004
nlp-ai@cse.iitb
Increment Operators

• i + + first use the value of i and then increment it by 1.


‘i + +’ equivalent to ‘i = (i)+1’. // postfix increment
• + + i first increment the value of i by 1 and then use it.
‘+ + i’ equivalent to ‘i = (i+1)’. // prefix increment
int i=2;
•System.out.print(“ i = ”+ i++);//print 2, then i becomes 3
•System.out.print(“ i = ”+ ++i);//add 1 to i, then print 4
•Refer to incre.java

03 August 2004
nlp-ai@cse.iitb
Decrement Operators

• i - - first use the i ’s value and then decrement it by one


i - - equivalent to (i)-1. // postfix decrement
• - - i first decrement i ’s value by one and then use it.
- - i equivalent to (i-1). // prefix decrement

int i=5;
System.out.print(“i = ” + i--);//print 5, then i becomes 4
System.out.print(“i = ” + --i);//subtract 1 from i, then print 3
Refer to decre.java

03 August 2004
nlp-ai@cse.iitb
Boolean Data Type

This data type can store only two values; true and false.
Declaring a boolean variable is the same as declaring any other
primitive data type like int, float, char.
boolean response = false; //Valid
boolean answer = true; //Valid
boolean answer = 9943; //Invalid,
boolean response = “false”; // Invalid,

This is return type for relational & conditional operators.

Refer to bool_op.java

03 August 2004
nlp-ai@cse.iitb
Relational Operators

a < b a less than b. (true/false)


a <= b a less than or equal b. (true/false)
a > b a greater than b. (true/false)
a >= b a greater than or equal to b. (true/false)
These operations always return a boolean value.
System.out.println(“23 is less than 65 ” +23<65); // true
System.out.println(“5 is greater than or equal to 25.00?” +
5>=25.00); // false
Refer to relate.java

03 August 2004
nlp-ai@cse.iitb
Equality Operators

a==b a equal to b. (true/false)


a!=b a not equal to b. (true/false)

boolean equal = 12 = = 150; // false

boolean again_equal = ‘r’= = ‘r’); // true


boolean not_equal = 53!=90); // true

Refer: equa.java

03 August 2004
nlp-ai@cse.iitb
Conditional Operators

•A conditional operator is used to handle only two boolean


expressions.
Boolean expression always returns ‘true’ or ‘false’.
•Conditional AND ‘&&’
Return value is ‘true’ if both, x and y are true, else it is ‘false’.
System.out.println(“x&&y ” + x&&y); // Refer cond_and.java

•Conditional OR ‘||’
return value is true if any one of x or y, is true else it is false.
System.out.println(“x||y ” + x||y); // Refer cond_or.java

03 August 2004
nlp-ai@cse.iitb
The ‘ if ’ construct

It is used to select a certain set of instructions. It is used to decide


whether this set is to be carried out, based on the condition in the
parenthesis. Its syntax is:
if (<boolean expression>){
//body starts
<statement(s)>
//body ends
}
The <boolean expression> is evaluated first. If its value is true, then
the statement(s) are executed. And then the rest of the program. Refer
if_cond.java, if_cond1.java
03 August 2004
nlp-ai@cse.iitb
The ‘if else’ construct

It is used to provide an alternative when the expression in if is


false. Its syntax is:
if(<boolean expression>){
<statement(s)>
}
else{
<statement(s)>
}
The if construct is the same. But when the expression inside if
is false then else part is executed.
Refer ifelse_cond.java

03 August 2004 nlp-ai@cse.iitb


Assignments

int a_number=1; // (range: 1 to 5 including both)


Print the value of a_number in word. For example, it should print
“Four” if a_number contains 4.

1. Use equality ‘= =’ operator.


2. Do not use equality ‘= =’ operator.

03 August 2004 nlp-ai@cse.iitb


End

Thank You!

03 August 2004
nlp-ai@cse.iitb

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy