Şimdi Ara

C'de merak ettiğim birşey

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
412
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,
    Benim merak ettiğim birşey var.For loop'unun içinde switch kullanabilmemiz mümkün mü ?
    if-elseif kullanmak bazen sıkıyor.yazmaya çalıştığım bazı şeylerede while yada do-while pek işime yaramıyor açıkcası.

    Şimdiden teşekkür ederim.



  • Tabi ki mümkün

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • syntax error vermez ama programın yanlış çalışır. sen bildiğin gibi devam et. en iyi yol bildiğin yol
  • Soru mantıksız, haliyle cevaplarda mantıksız.
  • Adam if kullanmaktan sıkıldığı için switch kullancak, var mı böyle birşey ya.
  • quote:

    Orijinalden alıntı: expertise

    syntax error vermez ama programın yanlış çalışır. sen bildiğin gibi devam et. en iyi yol bildiğin yol

    yanlış manlış çalışmaz. switch yapısı zaten if-else gibi bir şey. tersine eğer 3'ten fazla if-else if varsa switch kullanmalısınız.

    örnek :

     
    for(i = 0; i<list.size(); i++)
    {
    switch(list(i).messageType)
    {
    case MessageType::TCP :
    sendTcpMessage(list(i));
    break;

    case MessageType:UDP :
    sendUdpMessage(list(i));
    break;

    case MessageType::CAN :
    sendCanMessage(list(i));
    break;

    case MessageType::I2C :
    sendI2cMessage(list(i));
    break;

    default:
    raiseError("Unknown Message Type!");
    }

    }




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.