Programming Meeting #5
EEC: T.Hideyuki
Programming Meeting #5
Condition
Boolean
What's next?
Programming Meeting #5Condition
IF
Programming Meeting #5Condition N
YesNo
“Positive”“Negative”
N ≧ 0
Programming Meeting #5Condition
N
YesNo
“Positive”“Negative”
N ≧ 0
in Ruby
if ( )
else
end
Condition
No
Yes
if ( N ≧ 0 ) puts(“Positive”) else puts(“Negative”) end
Programming Meeting #5Condition in Ruby
N
YesNo
“Positive”“Negative”
N ≧ 0
Boolean
Programming Meeting #5
Boolean
Programming Meeting #5Boolean
True False(YES) (NO)
Programming Meeting #5
True False
5 > 3 5 < 3
Boolean
Programming Meeting #5Boolean
== <= >=!= < >
Relational Operators
Programming Meeting #5Boolean
== !=
Equal NOT Equal
Programming Meeting #5Boolean
==
Equal
3 == 3
2 == 3
True
False
e.g.
Programming Meeting #5Boolean
!=
NOT Equal
2 != 3
3 != 3
True
False
e.g.
Programming Meeting #5Boolean
<= >=
Less than Equal
More than Equal
Programming Meeting #5Boolean
3 <= 5
3 <= 2
True
False
e.g.
<=
Less than Equal
Programming Meeting #5Boolean
2 >= 2
-5 >= 0
True
False
e.g.
>=
More than Equal
Programming Meeting #5Boolean
< >
Less than
More than
Programming Meeting #5Boolean
3 < 5
3 < 3
True
False
e.g.
<
Less than
Programming Meeting #5Boolean
1.1 > 1.0
2*0 > 3*0
True
False
e.g.
>
More than
Relational operators
Programming Meeting #5
==
> <
<=>=
!=
equal
not equal
more than less than
less thanor
equalmore than
orequal
Boolean
Programming Meeting #5Boolean Exercises
N == 3
N != 2
N != 3
N <= 5
N >= 7
N >= 3
N < 1
N > -5
N > 3
N = 3
Programming Meeting #5Boolean Exercises
N == 3
N != 2
N != 3
N <= 5
N >= 7
N >= 3
N < 1
N > -5
N > 3
N = 3
Programming Meeting #5Boolean
if ( ) puts(“Positive”) else puts(“Negative”) end
N ≧ 0
Programming Meeting #5Boolean
if ( ) puts(“Positive”) else puts(“Negative”) end
N >= 0
Programming Meeting #5Boolean
-2 < N < 5
Programming Meeting #5Boolean && &&( )
AND
1 2
&&1 2
Programming Meeting #5Boolean &&
AND
True
1 2
&&True True
Programming Meeting #5Boolean &&
AND
True
-2 < N N < 5
&&-2<N N<5
Programming Meeting #5Boolean ||
OR
1 2
||1 2
Programming Meeting #5Boolean ||
OR
True
1 2
||True True
Programming Meeting #5Boolean ||
OR
False
N == 0 N > 3
||N==0 N>3
Programming Meeting #5Boolean Exercise
P = !
if (10<=P && P<12) if (P!=10) puts(“Pizza!”) end end
11
P = !
if (10<=P && P<12) if (P!=10) puts(“Pizza!”) end end
Programming Meeting #5Boolean Exercise
11T TT
T
Programming Meeting #5
What's next?
Programming Meeting #5
What's next?
Loop
Programming Meeting #5
Questions
Programming Meeting #5
Thank you for Meeting!
ExercisesN == 3N != 2N != 3N <= 5N >= 7N >= 3N < 1N > -5N > 3
P = !
if (10<=P && P<12) if (P!=10) puts(“Pizza!”) end end
N = 3