BlackRedThunder
Gebruiker
- Lid geworden
- 7 okt 2008
- Berichten
- 36
Hallo,
Ik wou dit maken:
er wordt gevraagd welke tabel je wilt (1 of 2) en dan toont hij die tabel;
indien je tabel 1 kiest:
1 2 3
4 5 6
7 8 9
indien tabel 2:
2 4 6
8 10 12
14 16 18
Ik probeerde deze code:
en visual c++ geeft 3 errors aan...
Als ik echter dit typ:
dus met '{ }' voor iedere case, dan werkt het programma wel, maar dan toont hij telkens beide tabellen samen...
Weet hier iemand waar het probleem zit?
Ik zou graag de switch-statement behouden, en liefst niet overgaan naar een for-else-statement
groeten Carsten
Ik wou dit maken:
er wordt gevraagd welke tabel je wilt (1 of 2) en dan toont hij die tabel;
indien je tabel 1 kiest:
1 2 3
4 5 6
7 8 9
indien tabel 2:
2 4 6
8 10 12
14 16 18
Ik probeerde deze code:
Code:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int tabel;
cout << "Welke tabel wil je gebruiken? (1 of 2): ";
cin >> tabel;
switch (tabel)
{
case 1: int getal = 1;
for (int rij = 1; rij <= 3; rij++)
{
for (int kol = 1; kol <= 3; kol++)
{
cout << setw(2) << getal;
getal++;
}
cout << endl;
}
cin.get();
case 2: int getal = 2;
for (int rij = 1; rij <= 3; rij++)
{
for (int kol = 1; kol <= 3; kol++)
{
cout << setw(2) << getal;
getal += 2;
}
cout << endl;
}
cin.get();
}
cin.get();
return 0;
}
en visual c++ geeft 3 errors aan...
Als ik echter dit typ:
Code:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int tabel;
cout << "Welke tabel wil je gebruiken? (1 of 2): ";
cin >> tabel;
switch (tabel)
{
case 1: [B]{[/B]
int getal = 1;
for (int rij = 1; rij <= 3; rij++)
{
for (int kol = 1; kol <= 3; kol++)
{
cout << setw(2) << getal;
getal++;
}
cout << endl;
}
cin.get();
[B]}[/B]
case 2: [B]{[/B]
int getal = 2;
for (int rij = 1; rij <= 3; rij++)
{
for (int kol = 1; kol <= 3; kol++)
{
cout << setw(2) << getal;
getal += 2;
}
cout << endl;
}
cin.get();
[B]}[/B]
}
cin.get();
return 0;
}
dus met '{ }' voor iedere case, dan werkt het programma wel, maar dan toont hij telkens beide tabellen samen...
Weet hier iemand waar het probleem zit?
Ik zou graag de switch-statement behouden, en liefst niet overgaan naar een for-else-statement

groeten Carsten