Pella86

Lezione 2 - ciclo while

Oct 10th, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. // Lezione 2 Funzioni
  7. int main()
  8. {
  9.     // una carta è composta da un valore e un seme
  10.     // i valori sono dall 1 al 13
  11.     // 1 viene chiamato Asso
  12.     // dal 2 al 10 sono numeri
  13.     // l' 11 è il fante
  14.     // il 12 la regina
  15.     // il 13 il Re
  16.  
  17.     // Se scomponiamo così il la nostra carta possiamo
  18.     // definire tutte le carte molto semplicemente
  19.     // con un ciclo >>WHILE<<
  20.  
  21.     // un ciclo while ha la funzione di ripetere le istruzioni
  22.     // date fino ad una condizione
  23.  
  24.  
  25.     //  1. dichiarazione della variabile valore come tipo intero
  26.     //     e inizializzazione con valore uguale a 1
  27.     int valore = 1;
  28.  
  29.     // 2. condizione, fintanto che la variabile valore ha valore
  30.     //    minore uguale a 13 esegui le istruzioni tra parentesi
  31.     while(valore <= 13){
  32.         // istruzioni vanno qui
  33.  
  34.         // stamperemo il valore delle carte
  35.         //   la nostra variabile vaolore << e il "(spazio) di fiori"
  36.         cout << valore << " di fiori" << endl;
  37.  
  38.         // ora a ogni ciclo aumentiamo il valore di 1
  39.         // la sintassi sembra stupida ma si legge:
  40.         //   alla variabile valore viene assegnato il valore attuale
  41.         //  (1 nel primo ciclo) sommata a 1
  42.         valore = valore + 1;
  43.  
  44.         // la variabile valore, avrà ora valore 2 nel primo ciclo
  45.         // la variabile continuerà a crescere ad ogni ciclo fino a 13
  46.         // condizione scritta alla linea 31
  47.  
  48.         // qui finisce la parentesi del ciclo while {} e il termine tecnico
  49.         // si dice qui finisce lo scope del ciclo while
  50.     }
  51.  
  52.     return 0;
  53. }
  54.  
  55. /* OUTPUT
  56. 1 di fiori
  57. 2 di fiori
  58. 3 di fiori
  59. 4 di fiori
  60. 5 di fiori
  61. 6 di fiori
  62. 7 di fiori
  63. 8 di fiori
  64. 9 di fiori
  65. 10 di fiori
  66. 11 di fiori
  67. 12 di fiori
  68. 13 di fiori
  69. */
Advertisement
Add Comment
Please, Sign In to add comment