Bonjour,
//=====version imbriquées ne marche pas!pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 //switch avec char/string en C++ inbriqués //cette version marche //-----version simple #include <iostream> #include <string> using namespace std; int zer; //int main() //{ //cout<<"choix a ou b"<<endl; //char sw; //sw=getchar(); //switch (sw) // { // case 'a': // { // cout<<"section a"<<endl;break; // } // case'b': // { // cout<<"section b"<<endl;break; // } // default:{cout<<"defo a b"<<endl;break;} // } //return 0; //cout<<"0/q"<<endl; //cin>>zer; //} //-----version simple fin
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 int main() { cout<<"choix a ou b"<<endl; char sw; sw=getchar(); switch (sw) {//sw ab case 'a': {//sw a cout<<"section a"<<endl; cout<<"choix x ou y (fils de section a)"<<endl; char sw;//facultatif(?) pour mise à zéro de sw?? sw=getchar(); switch(sw) {//sw xy case 'x': {//x cout <<"x/a"<<endl;break; }//x case 'y': {//y cout <<"y/a"<<endl;break; }//y default:{cout<<" defo x y"<<endl;} }//sw xy }//sw a break; case'b': {//sw b cout<<"section b"<<endl;break; }//sw b default:{cout<<"defo a b NE DEVRAIT PAS APPARAITRE!"<<endl;} }//sw ab //return 0; cout<<"0/q"<<endl; cin>>zer; } //===version imbriquée fin
Partager