Γενική Συντομευμένη Μορφή Ελέγχου στην JavaScript

Η συντομευμένη μορφή ελέγχου λειτουργεί και για άλλους τύπους δεδομένων. Σε αυτήν την περίπτωση αυτά τα δεδομένα πρώτα μετατρέπονται σε boolean τύπο, και μετά συγκρίνονται με true. Δείτε το παράδειγμα:

javascriptlet test = 3;

if (test) {
  console.log('+++'); // θα εκτελεστεί αυτό
} else {
  console.log('---');
}

Πρακτικά, ο παραπάνω κώδικας είναι ισοδύναμος με τον ακόλουθο:

javascriptlet test = 3;

if (Boolean(test) === true) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 1

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = 3;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = 'abc';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = '';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = 3 * 'abc';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = null;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 6

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = false;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 7

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 8

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = 0;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 9

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = '0';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 10

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εκτυπωθεί στην κονσόλα:

javascriptlet test = -1;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}