Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560

    [VB.NET] Curiosità: differenze tra "While...End While" e "Do...Loop"

    Ciao a tutti,
    mi chiedevo perchè esistono due costrutti così simili.
    Ho sempre usato il Do...Loop... mi sono guardato la documentazione e quest'ultimo è anche più completo del "While...End While"...
    Perchè Mamma Microsoft ha inserito entrambi nel VB.NET? Nella documentazione nessuno dei due è indicato come obsoleto ne in procinto di essere segato via dal Framework...

    Voi ne sapete di più?

    Grazie grazie

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Sono 2 tipi di cicli e ognuno usa quello che vuole.
    L'unico veramente fondamentale è If, tutti gli altri sono "derivati"
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Credo che si tratti di retaggi dell'antico BASIC. In principio se non ricordo male c'era solo il While (che, tra l'altro, non era chiuso da un "End While", ma da un "Wend"); quindi è stato aggiunto il più versatile Do ... Loop, ma per compatibilità è stato lasciato anche il While, visto che non ha mai fatto male a nessuno e in alcuni casi può risultare più immediato da comprendere di un Do ... Loop.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.