false || not(true)

S

SHINDO Motoaki

Hi>Volks

This is my 1st post to this ML,
but=E2=80=A6

I read 'bout a problem: (false || not(true))
in a place, and made a little considerations.

I give NOW, the source code AsIs,
with the 'comments' in it=E2=80=A6
=EF=BC=9D=EF=BC=9D=EF=BC=9D=EF=BC=9D=EF=BC=9D
#!/usr/bin/env ruby -Ku

def case1(c)
if c.nil?
# does nothing
elsif !c # c =3D=3D false || not true
# does nothing
else
puts "case1: ", c
end
# It's just NO problem, in C-programmer fashion [not fully tested]
end

def case2(c)
if c.nil?
# does nothing
# c =3D=3D false || not true if you want it to be TRUE, before that,
#elsif c.class =3D=3D Boolean or
#elsif c.class !=3D Char or something, you must ask.
# 1st of all, have WE Classes like Boolean or Char ???
elsif c.class !=3D String # now this line may be =
wrong question=E2=80=A6
# does nothing
puts "case2: c is no String"
elsif !c
puts "case2: ", c
end
end

c =3D STDIN.getc()

case1(c)
case2(c)

# Was it just Me? that
# got troubled with needless TRUE
# in evaluating True-False, aString(or aChar) AsIs=E2=80=A6

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
2 bits thinking helps 66.7%

Shindo Motoaki (Motoakira)

21, Higashi-Kurayoshi machi
Yonago City, Tottori Pref.
683-0815, Japan
TEL 81-859-33-7431/81-90-7593-3585
<[email protected]>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,770
Messages
2,569,583
Members
45,073
Latest member
DarinCeden

Latest Threads

Top