Professional Documents
Culture Documents
Introduction On Expressions: CSCI 360 - Survey of Programming Languages
Introduction On Expressions: CSCI 360 - Survey of Programming Languages
Introduction on expressions
Page 1
CSCI 360 – Survey Of Programming Languages
Arithmetic Expressions
Page 2
CSCI 360 – Survey Of Programming Languages
Page 3
CSCI 360 – Survey Of Programming Languages
Page 4
CSCI 360 – Survey Of Programming Languages
Conditional Expressions
– C-based languages (e.g., C, C++)
– An example:
average = (count == 0)? 0 : sum / count
Page 5
CSCI 360 – Survey Of Programming Languages
is written as
a += b
Page 6
CSCI 360 – Survey Of Programming Languages
#include<iostream.h>
Void main()
{int ans=27;
ans +=10;
cout<<ans;
ans *= 2;
Cout << ans;}
Page 7
CSCI 360 – Survey Of Programming Languages
Type Conversions
Page 8
CSCI 360 – Survey Of Programming Languages
Page 9
CSCI 360 – Survey Of Programming Languages
# include <iostream.h>
Void main()
{
int count =7;
Float avgweight = 155.5;
Page 10
CSCI 360 – Survey Of Programming Languages
Automatic conversion
#include<iostream.h>
Intvar=25000;
intvar=(long(intvar) * 10) /10;
Cout<< “intvar=“ << intvar << endl;
}
Page 11
CSCI 360 – Survey Of Programming Languages
12
CSCI 360 – Survey Of Programming Languages
Relational Expressions
– Use relational operators and operands of
various types
– Evaluate to some Boolean representation
– Operator symbols used vary somewhat among
languages (!=, /=, .NE., <>, #)
Page 13
CSCI 360 – Survey Of Programming Languages
Boolean Expressions
– Operands are Boolean and the result is Boolean
– Example operators
&& and
|| or
! not
Page 14
CSCI 360 – Survey Of Programming Languages
Page 15
CSCI 360 – Survey Of Programming Languages
Which is equivalent to
if (flag)
total = 0
else
subtotal = 0
Page 16
CSCI 360 – Survey Of Programming Languages
Increment operators
Page 17
CSCI 360 – Survey Of Programming Languages
# include <iostream.h>
Void main()
{int count =10;
Cout<< “count=“ << count << endl;
Cout<< “count=“ <<++count << endl;
Cout<< “count=“ << count << endl;
Cout<< “count=“ << count++<< endl;
Cout<< “count=“ << count << endl;
Page 18