PDA

Tam Sürümünü Görmek İçin : switch icin case degerleri


sahriyar
10/03/2007, 19:11
c dilinde switch blogunun case degerlerini nasil string yapariz.mesela

switch(asdf)
{
case qwer: ...
}
gibi bi deger atayabilir miyiz case icin?simdiden tesekkurler


quasimodo
10/03/2007, 21:28
C de case den sonra sabit bir ifade olmasi gerekiyor..


int a;
switch(a)
{
case 1: printf("merhaba"); break;
default: printf("dunya");
}

gibi....

sahriyar
10/03/2007, 22:45
evt.iste ben de diyorum ki case deki o sabit ifade bir kelime olamaz mi?

'i' gibi bi karakterden ve ya bi sayidan baska bi deger veremiyo muyuz?

mr1yh1
10/03/2007, 22:56
veremezsin.

quasimodo
10/03/2007, 23:00
switch(degisken) {}

switch in yapisi boyle. C de degisken tipleri
int, char, double, float... olduguna gore
case : ifadesine ancak bu degisken tiplerindeki
sabitler gelebilir...

C++ ta dediginin degisik cozumleri uretilmis ama
C de kullanim sekli anlattigim gibi...

BetulSahin
10/03/2007, 23:11
C++ da bu şekilde yapabilirsin.


#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
char c ;
cout<<"bir deger giriniz.."<<endl;
cin>>c;
switch(c)
{
case 'a': cout<<"merhaba"; break;
}
return 0;
}

sahriyar
11/03/2007, 11:08
tesekkurler.