Y a un truc qui m'échappe sur la gestion des valeurs indéfinies.
let x: int # x n'a pas de valeur, mais cela sera un entier
let x > 0 # toujours pas de valeur, mais elle est positive
x - 3 = 0 # cette équation possède une solution, donc l'expression retournera true
1 / x = 0 # aucune solution n'existe pour cette équation, donc l'expression retournera false
Donc si je suis en train de faire un pauvre if, sur une variable x à laquelle j'ai oublié d'assigner une valeur, au lieu de planter ça va me dire "faux" ou "vrai" en fonction de si une solution existe ? C'est pas un peu dangereux ça ?
Bon, j'imagine qu'on tape pas tous les jours "x - 3 = 0" pour vérifier que x vaut 3. Mais ça fait quoi si mon if est comme ça :
# Lapin compris
Posté par Dring . En réponse au journal Letlang, encore un nouveau langage de programmation. Évalué à 2.
Y a un truc qui m'échappe sur la gestion des valeurs indéfinies.
Donc si je suis en train de faire un pauvre if, sur une variable x à laquelle j'ai oublié d'assigner une valeur, au lieu de planter ça va me dire "faux" ou "vrai" en fonction de si une solution existe ? C'est pas un peu dangereux ça ?
Bon, j'imagine qu'on tape pas tous les jours "x - 3 = 0" pour vérifier que x vaut 3. Mais ça fait quoi si mon if est comme ça :
Je fais plein de trucs, ou pas ?