Voici un article intéressant de code mes collègues membres de l'équipe ont été juste avoir une discussion un peu houleux sur ...« Si » déclaration et le côlon
Dim fred As Integer
If True Then fred = 5 : fred = 3 : fred = 6 Else fred = 4 : fred = 2 : fred = 1
Après l'exécution de l'extrait de code ci-dessus, quelle est la valeur de fred? Essayez de ne pas tricher et de déboguer le code. Ceci est un exemple de code fortement artificiel qui a commencé comme exemple d'utilisation du deux-points avec une instruction If, mais quelqu'un a décidé de prendre sur lui de fournir un résultat pour fred.
MISE À JOUR: Normalement, je n'écrirais pas de code comme celui-ci et cet extrait ne sert que d'exemple. Comme il se trouve, cette question est née d'une discussion impliquant la création d'un document de normes de codage pour notre équipe.
+1 Brilliant insight – ComethTheNerd
"débogage" -> "débogage". "VB.Net" -> "VB.NET" (ref http://en.wikipedia.org/wiki/Visual_Basic_.NET) –
Pour clarifier, l'opérateur du côlon vous permet simplement de combiner plusieurs instructions sur une ligne, ce qui revient à exécuter les instructions sur des lignes successives. –