İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Döngü problemi

NoWeDoR15.07.20150 cevap2.544 görüntüleme
2015'den beri9 mesaj
#1
#include <stdio.h>


int main()
{
	int choice;
	do
	{
		printf("Enter your choice: ");
		scanf("%d", &choice);
		switch (choice)
		{
		case 1:
		{
			printf("Hello World\n\n");
			break;


		}
		case 2:
		{
			printf("Hello World2\n\n");
			break;
		}
		case 3:
		{
			printf("Hello World3\n\n");
			break;
		}
		default:
		{
			return 0;
			break;
		}
		}
	} while (choice >= 1 && choice <= 3);
	return 0;
}


1) Böyle bir progRamda ilk başta seçime anlamsız değerler girince (* , < ' ^ / * - gibi.) olması gerektiği gibi program sonlanıyor.

2) Ancak ilk önce seçime 1 2 ya da 3'ten herhangi birini girip ve ardından bir sonraki seçimde anlamsız değerler girince (* , < ' ^ / * - gibi.) döngü sonsuza giriyor.

İlkinde böyle bir problem olmuyorken neden ikincisinde oluyor?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.