LoginSignup
0
0

More than 5 years have passed since last update.

[クイズ]javascriptと仲良くなるための一歩 第9話「if文の条件式」

Posted at

問題

?は何になるでしょう??:thinking:

if ("hoge") {
  "T"
}else {
  "F"
}
//=> ?

if ("") {
  "T"
}else {
  "F"
}
//=> ?

if (1) {
  "T"
}else {
  "F"
}
//=> ?

if (0) {
  "T"
}else {
  "F"
}
//=> ?

if (null) {
  "T"
}else {
  "F"
}
//=> ?

if (undefined) {
  "T"
}else {
  "F"
}
//=> ?

if (NaN) {
  "T"
}else {
  "F"
}
//=> ?

if (hoge) {
  "T"
}else {
  "F"
}
//=> ?

:mouse:
:cow:
:tiger:
:rabbit:
:dragon_face:
:snake:
:horse:
:sheep:
:monkey_face:
:bird:
:dog:
:boar:
:mouse:
:cow:
:tiger:
:rabbit:
:dragon_face:
:snake:
:horse:
:sheep:
:monkey_face:
:bird:
:dog:
:boar:

答え

if文の条件式ではブーリアン型に型変換されるので以下のようになります:hugging:

if ("hoge") {
  "T"
}else {
  "F"
}
//=> true

if ("") {
  "T"
}else {
  "F"
}
//=> false

if (1) {
  "T"
}else {
  "F"
}
//=> true

if (0) {
  "T"
}else {
  "F"
}
//=> false

if (null) {
  "T"
}else {
  "F"
}
//=> false

if (undefined) {
  "T"
}else {
  "F"
}
//=> false

if (NaN) {
  "T"
}else {
  "F"
}
//=> false

if (hoge) {
  "T"
}else {
  "F"
}
//=> VM208:1 Uncaught ReferenceError: hoge is not defined
//   at <anonymous>:1:1
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0