programming meeting #5

38
Programming Meeting #5 EEC: T.Hideyuki

Upload: hideyuki-tabata

Post on 23-Jul-2015

95 views

Category:

Engineering


1 download

TRANSCRIPT

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