Składnia if
Ostatnio zmodyfikowano 2009-04-30 19:43
Ush Temat założony przez niniejszego użytkownika |
Składnia if » 2009-04-30 19:24:53 Mam taki fragment kodu: if((( tablicaZnakow[ 0 ] == tablicaZnakow[ 1 ] ) &&( tablicaZnakow[ 0 ] == tablicaZnakow[ 2 ] ) ) ) || ((( tablicaZnakow[ 3 ] == tablicaZnakow[ 4 ] ) &&( tablicaZnakow[ 3 ] == tablicaZnakow[ 5 ] ) ) ) || ((( tablicaZnakow[ 6 ] == tablicaZnakow[ 7 ] ) &&( tablicaZnakow[ 6 ] == tablicaZnakow[ 8 ] ) ) ) || ((( tablicaZnakow[ 0 ] == tablicaZnakow[ 3 ] ) &&( tablicaZnakow[ 0 ] == tablicaZnakow[ 6 ] ) ) ) || ((( tablicaZnakow[ 1 ] == tablicaZnakow[ 4 ] ) &&( tablicaZnakow[ 1 ] == tablicaZnakow[ 7 ] ) ) ) || ((( tablicaZnakow[ 2 ] == tablicaZnakow[ 5 ] ) &&( tablicaZnakow[ 2 ] == tablicaZnakow[ 8 ] ) ) ) || ((( tablicaZnakow[ 0 ] == tablicaZnakow[ 4 ] ) &&( tablicaZnakow[ 0 ] == tablicaZnakow[ 8 ] ) ) ) || ((( tablicaZnakow[ 2 ] == tablicaZnakow[ 4 ] ) &&( tablicaZnakow[ 2 ] == tablicaZnakow[ 6 ] ) ) ) { bKoniecGry = true; if( tablicaZnakow[ 0 ] == 'O' ) cout << "Wygral gracz nr 1!! GZ!!"; if( tablicaZnakow[ 0 ] == 'X' ) cout << "Wygral gracz nr 2!! GZ!!"; }
Czy da się tak ułożyć warunki, żeby program się skompilował? (zależy mi na czytelności kodu) PS: nie zwracajcie uwagi na sens tego co ma sie wykonać po spełnieniu warunków :D |
|
pekfos |
» 2009-04-30 19:37:11 w uproszczeniu dajesz coś takiego: if(..) ||(..) ||(..) { } a powinno byś coś takiego: if((..) ||(..) ||(..) ) { } czyli daj całość warunku w nawias |
|
Ush Temat założony przez niniejszego użytkownika |
» 2009-04-30 19:43:06 Uh, byłem pewien że dobrze liczyłem nawiasy ;o Ok, dzięki za pomoc. Można skasować |
|
« 1 » |