Merhaba arkadaşlar bu dersimizde karar-döngü yapılarını inceleyeceğiz önce biraz karar döngü yapılarını inceleyelim karar döngü yapıları bazı işlemlere bilgisayarın karar vermesi gerekir bilgisayar 2' lik sayı sistemine göre çalışır ve bu 1'ler ve 0'lar demektir onlarda evet ve hayırları temsil eder ve bizde bunları kullanacağız
eğer (if) kullanarak karar yapılarını kullanacağız hadi bir örnek yapalım öncelikle bir konsol proje si açalım
ve bir kullanıcı adı şifre isteyelim şimdi string adında 2 değişken tanımlayacağız.
Şimdide ekrana kullanıcı adı ve şifre girdimemizi sağlayan mesajı girelim ama önce size önceki derslerde ekrana yazdığımız her değişkenin string olduğunu hatırlatmak isterim o yüzden stringler için Convert.To komutuna ihtiyaç duymayız
işte şimdi çok iyi aklınızda tutmalısınız
önce if yazıp sonra ( ) parantez açıp kapatıyorum ve sonra aşağıya { } süslü parentez açıp kapatıyorum daha kolay yolla önce if yazıp hiçbir şey yapmadan 2 kere tab a basarsanız kolayca olur
(Not "&&" ve anlamına gelmektedir " | |" veya anlamına gelmektedir)
şimdi yazılanlara bakacak olursak: eğer ((kulaniciadi == Admin)ve (sifre=123try)) ise ekrana Tebrikler doğru giriş yaptınız yaptınız yazdır demektir şimdi bizim bir eğer ' imiz var ama bu eğer işlemezse yani kullanıcı adı veya şifre yanlış girilirse ne olsun ve bizde else (olmazsa) kullanacağız yani
eğer oluşumu olmazsa bu bölümü kullanacağız şimdi çalıştırıp deneyelim
Büyük ve küçük harflere dikkat edelim Admin ' i böyle yazmıştık eğer böyle olmasını istemiyorsak
göremeyenler için
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string kullanaciadi,sifre;
Console.Write("Kullanıcı adını giriniz: ");
kullanaciadi = Console.ReadLine();
Console.Write("Şifrenizi giriniz: ");
sifre = Console.ReadLine();
if ((kullanaciadi == "Admin") && (sifre == "123try") || (kullanaciadi == "admin") && (sifre == "123try") || (kullanaciadi == "ADMİN") && (sifre == "123try"))
{
Console.Write("Tebrikler doğru giriş yaptınız");
}
else
{
Console.Write("Yanlış giriş yaptınız tekrer deneyin");
}
Console.ReadKey();
}
}
}
(Not üstteki ((kullanaciadi == "Admin") && (sifre == "123try") || (kullanaciadi == "admin") && (sifre == "123try") || (kullanaciadi == "ADMİN") && (sifre == "123try")) birleşiktir yani yanyana yazılmıştır)
ve bir kullanıcı adı şifre isteyelim şimdi string adında 2 değişken tanımlayacağız.
Şimdide ekrana kullanıcı adı ve şifre girdimemizi sağlayan mesajı girelim ama önce size önceki derslerde ekrana yazdığımız her değişkenin string olduğunu hatırlatmak isterim o yüzden stringler için Convert.To komutuna ihtiyaç duymayız
işte şimdi çok iyi aklınızda tutmalısınız
önce if yazıp sonra ( ) parantez açıp kapatıyorum ve sonra aşağıya { } süslü parentez açıp kapatıyorum daha kolay yolla önce if yazıp hiçbir şey yapmadan 2 kere tab a basarsanız kolayca olur
(Not "&&" ve anlamına gelmektedir " | |" veya anlamına gelmektedir)
şimdi yazılanlara bakacak olursak: eğer ((kulaniciadi == Admin)ve (sifre=123try)) ise ekrana Tebrikler doğru giriş yaptınız yaptınız yazdır demektir şimdi bizim bir eğer ' imiz var ama bu eğer işlemezse yani kullanıcı adı veya şifre yanlış girilirse ne olsun ve bizde else (olmazsa) kullanacağız yani
eğer oluşumu olmazsa bu bölümü kullanacağız şimdi çalıştırıp deneyelim
Büyük ve küçük harflere dikkat edelim Admin ' i böyle yazmıştık eğer böyle olmasını istemiyorsak
göremeyenler için
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string kullanaciadi,sifre;
Console.Write("Kullanıcı adını giriniz: ");
kullanaciadi = Console.ReadLine();
Console.Write("Şifrenizi giriniz: ");
sifre = Console.ReadLine();
if ((kullanaciadi == "Admin") && (sifre == "123try") || (kullanaciadi == "admin") && (sifre == "123try") || (kullanaciadi == "ADMİN") && (sifre == "123try"))
{
Console.Write("Tebrikler doğru giriş yaptınız");
}
else
{
Console.Write("Yanlış giriş yaptınız tekrer deneyin");
}
Console.ReadKey();
}
}
}
(Not üstteki ((kullanaciadi == "Admin") && (sifre == "123try") || (kullanaciadi == "admin") && (sifre == "123try") || (kullanaciadi == "ADMİN") && (sifre == "123try")) birleşiktir yani yanyana yazılmıştır)
0 yorum:
Yorum Gönder