C++ yanlış bilgi doğru yapılana kadar döngü nasıl devam ettirilir?

Morg34

Hectopat
Katılım
6 Ocak 2020
Mesajlar
213
Çözümler
1
Merhaba,

C++:
String kadi, sifre;
 Console. Writeline("kullanıcı adını girin:");
 Kadi = Console.ReadLine();

 Console. Writeline("şifrenizi girin:");
 Sifre = Console.ReadLine();

 İf (kadi == "admin" && sifre == "1234")
 {
 Console. Writeline("giriş işlemi başarılı.");
 }

 Else.
 {
 Console. Writeline("hatalı bilgi");
 }

 Console.ReadKey();

Bu kodda hatalı bilgi girildiği zaman doğru bilgi girilene kadar devam ettirmek istiyorum fakat return ya da continue ile bunu yapamıyorum. Eksik olan nedir?

( C++'da yazıyorum )
 
Dil yanlış. C++ demişsiniz C# yazmışsınız.
İkinci olarak bu tarz döngülerde while kullanmalısınız.
 
Sanırım en basit şekli kodu "while" içinde sonsuz döngü gibi çalıştırıp şart sağlandığında "break" ile "while" döngüsünden çıkmak olur.
 
Dil yanlış. C++ demişsiniz C# yazmışsınız.
İkinci olarak bu tarz döngülerde while kullanmalısınız.

Writeline yazarak sonsuz döngü oluşturabiliyorum ama kod kirliliği oluyor. Henüz while kullanmayı bilmiyorum. Bu arada doğru C# kullanıyorum.
 
Writeline yazarak sonsuz döngü oluşturabiliyorum ama kod kirliliği oluyor. Henüz while kullanmayı bilmiyorum. Bu arada doğru C# kullanıyorum.
Şimdi "while" öğrenmenin tam zamanı gibi gözüküyor.

Mantığı basittir. Kolayca kavrarsınız.
 
Writeline yazarak sonsuz döngü oluşturabiliyorum ama kod kirliliği oluyor. Henüz while kullanmayı bilmiyorum. Bu arada doğru C# kullanıyorum.
O halde şu tarz bir sistem işinize yarar:
C#:
using System;
class HelloWorld {
  static void Main() {
    string name = "";
    string password = "";
    while(name != "ahmet" && password != "1234")
    {
        name = Console.ReadLine().Trim();
        password = Console.ReadLine().Trim();
    }
  }
}
Bunu kendi projenize göre düzenleyebilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…