Forum: Mer Hjälp C++ :S

Forum huvudsida -> Programmering -> Mer Hjälp C++ :S

Sidor: 1

Till botten

martin310 19:45 - 15:e Januari 2010 | Post #1
Medlem
Inlägg: 132


Skicka PM
Jag tycker den ser mer ut som en switch en if.

-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





Metabolix 23:07 - 15:e Januari 2010 | Post #2
Medlem
Inlägg: 5


Skicka PM
Här finns två koder som funkar på samma sätt:
  1. if (x == 10) {
  2. // kod A
  3. } else if (x == 15) {
  4. // kod B
  5. }

  1. switch (x) {
  2. case 10:
  3. // kod A
  4. break;
  5. case 15:
  6. // kod B
  7. break;
  8. }

Om man vill ha flera alternativ, är det lättare att använda "if", eftersom med "switch" måste man skriva hemskt mycket:
  1. if (7 < x && x < 13) {
  2. // kod
  3. }

  1. switch (x) {
  2. case 8: case 9: case 10: case 11: case 12:
  3. // kod
  4. break;
  5. }

Alltså om du menar att du vill använda "switch" med dom där PosX och PosY...Smiley

Förstås kan man skriva ett program som skriver kod:
  1. #include <iostream>
  2. int main() {
  3. int a, b;
  4. std::cout << "Från: "; std::cin >> a;
  5. std::cout << "Till: "; std::cin >> b;
  6. for (int i = a; i <= b; ++i) {
  7. std::cout << "case " << i << ": ";
  8. }
  9. std::cout << std::endl;
  10. return 0;
  11. }



-------------------------





Sidor: 1

Forum huvudsida -> Programmering -> Mer Hjälp C++ :S
Atom feed

Du får inte posta i den här tråden | Till toppen