Yükleniyor...

Mantıksal operatörler

bool both = true && true; true sözcüğünü saklar; Console.WriteLine(both) değeri true yazar. Ekran tek satırdır. İki ampersand dosyada iki true sözcüğü arasındadır ve o satırda değildir. Genel sınıf adını Pine tutun.

İki ampersand her iki tarafı true ister

Pine dosyasını açın. Sınıf adı Pine kalır. Bu sayfa türü yeniden adlandırmaz. bool match satırı hâlâ varsa silin; 4 == 4, 4 == 9 ve iki tam sayı arasındaki her soru işareti dahil. int total satırı varsa silin. string[] plants varsa silin. Birleştirme işareti olmadan çıplak true veya false ile bool ripe varsa silin. Her ReadLine satırını silin. Tuttuğunuz dosyada bekleme yok, match yok, total yok, plants yok ve çıplak ripe satırı yok. Sözcüğü yalnızca birleştirilmiş yanıtı tutan adı kullanan yazma satırı yazar.

Main içinde saklama satırı bool both = true && true;. bool tür sözcüğüdür. Bu adın iki sözcükten birini tuttuğunu söyler: true veya false. both addır; küçük b ile başlar. İlk = işareti saklar. İlk =ın sağında iki true veya false sözcüğü ve bir birleştirme işareti vardır. İlk sözcük true, her harf küçük, tırnak yok. Birleştirme işareti aralarında boşluk olmadan bitişik iki ampersanddır: &&. İkinci sözcük true, her harf küçük, tırnak yok. Noktalı virgül satırı bitirir. Bu satır bir sözcük saklar. Ekranı yazmaz. Saklamak yazmak değildir. Bu satır boyunca ekran boş kalır. Birleştirme işareti iki tam sayının uyup uymadığını sormaz. Üçüncü bir tam sayı da yapmaz. Zaten true veya false olan iki yanıta bakar ve onlardan bir yanıt üretir.

İki ampersand her iki tarafın da true olması demektir. Sol taraf true ve sağ taraf true ise birleşik sözcük true olur. Taraflardan biri false ise birleşik sözcük false olur. bool both = true && false; false saklar. bool both = false && true; false saklar. bool both = false && false; false saklar. Tuttuğunuz dosya true && true kullanır; saklanan sözcük truedır.

Birleştirme işareti soru işaretiyle aynı iş değildir. Karşılaştırma sayfası iki tam sayı arasına == koydu. O soru sayılardan true veya false üretti. Bu sayfa zaten true veya false olan iki değer arasına && koyar. Operatörler sayfası üçüncü bir tam sayı yapmak için iki tam sayı arasına + koydu. && üçüncü tam sayı yapmaz. bool both = 4 && 9; yazarsanız, bu sayfanın ders şeklinde build hata yazar; çünkü tutulan taraflar çıplak tam sayı değil, true veya falsedır. Tuttuğunuz dosyada her iki tarafı true ve false tutun.

Yazma satırı çıplak addır: Console.WriteLine(both);. Tırnak yok; o satırda birleştirme işareti yok. C# both adını okur, adın tuttuğu sözcüğü yazar ve satırı bitirir. Tuttuğunuz dosyada bu sözcük true. Adın harfleri b, o, t, h ekranda değildir. bool ekranda değildir. İki ampersand ekranda değildir. Ayrı true sözcükleri iki satır olarak ekranda değildir. true sözcüğü ekrandadır, tek satır. Dosyayı kaydedin.

Tuttuğunuz dosya

Bu öğretim şeklini tutun. Bir tür sözcüğü bool. Bir ad both. true, sonra iki ampersand, sonra true yazan, sözcükler etrafında tırnak olmayan bir saklama satırı. Bir yazma satırı; o satır çıplak adı kullanır. match satırı yok, total satırı yok, ikinci yazma satırı yok.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool both = true && true;
        Console.WriteLine(both);
    }
}

Yukarıdan okuyun. using System; kısa adları hazırlar. public class Pine türü adlandırır. public static void Main() çalışma zamanının başladığı yerdir. bool both = true && true; true sözcüğünü saklar. Hiçbir şey yazmaz. Console.WriteLine(both); true yazar ve satırı bitirir. Ekranda bir satır. Tırnak yok. İkinci satır yok. Tuttuğunuz dosyada bool match satırı yok ve 4ün 4 ile uyuşup uyuşmadığını soran satır yok.

dotnet run ile çalıştırın. Program true yazar. Yazmanızı beklemez. İki true sözcüğü ve birleştirme işareti zaten dosyadaydı. dotnet run bekliyorsa ReadLine hâlâ dosyada. O satırı silin; bool both = true && true; ve tek yazma satırını tutun. Program yazma satırından sonra biter. Ekran true gösterir. Tek satır. Tırnak yok. Ekran both gösteriyorsa yazma satırında ad tırnak içinde: Console.WriteLine("both");. Tırnaklar harfi işaret eder, saklanan sözcük yazılmaz. Ekran trueyu bool match = 4 == 4;den gösteriyorsa karşılaştırma dosyası hâlâ duruyor. match satırını silin. Ekran false gösteriyorsa &&ın bir tarafı falsedır; bu kontrol serbesttir ve tuttuğunuz dosya değildir. Ekran true && true harflerini gösteriyorsa yazma satırında bu karakterler tırnak içinde. Yanlış satır için .NET SDKyı yeniden kurmazsınız.

Ekranda true görmek tek başına birleştirme işaretini kanıtlamaz. bool both = true; da true yazar. Ekran aynı görünebilir. Dosya aynı değildir. Tuttuğunuz dosyada true, sonra &&, sonra true vardır. Bu sayfayı değerlendirirken iki true arasındaki iki ampersandı arayın. Dosyayı yalnızca ekrandan yargılamayın.

Birleştirme işareti etrafında boşluk serbesttir. Boşluksuz bool both = true&&true; yine true saklar; build hata yazmaz. Boşluklu bool both = true && true; yine true saklar. Tuttuğunuz dosya işaret etrafında boşluk kullanır; işaret böyle daha kolay görülür. Boşluklar ikinci bir değer değildir. İki ampersand arasında boşluk yasaktır. bool both = true & & true; buildin hata yazmasına yol açar. İki ampersandı && olarak bitişik tutun. Tek ampersand bu sayfanın tuttuğu işaret değildir. bool both = true & true; tuttuğunuz dosya değildir. Build hata yazabilir veya satır bu sayfanın öğrettiği ders değildir. İki ampersand yazın.

true etrafındaki tırnak onu harfe çevirir. bool both = "true" && true; C#den bu sayfanın öğretmediği şekilde harfi bir true veya false sözcüğüyle birleştirmesini ister. Build hata yazar. Tırnakları silin. Bu sayfada &&ın iki yanında tırnaksız true veya false sözcükleri vardır. Hiç both adı olmadan Console.WriteLine(true && true); da true yazar. Ekran aynı görünebilir. Tuttuğunuz dosya önce birleşik yanıtı ad altında saklar, sonra adı yazar.

Ad, onu kullanan satırdan önce var olmalıdır. Console.WriteLine(both); bool both = true && true; üstüne yazılırsa build hata yazar. Saklama satırını yazma satırının üstüne taşıyın. Aynı ad için boolu ikinci kez yazmayın. both zaten varken sonraki satır bool yazmadan sözcüğü değiştirebilir: both = true && true;. Bu biçim serbesttir; zorunlu değil. Tuttuğunuz dosya adı tek satırda oluşturur ve birleşik yanıtı saklar.

Bir taraf false olduğunda

Yalnızca sağ sözcüğü değiştirin. bool tür sözcüğü kalsın. both adı kalsın. İşaret iki ampersand kalsın. bool both = true && false; solda true, sağda false vardır. İki ampersand her iki tarafı true ister. Birleşik sözcük falsedır. Yazma satırı hâlâ Console.WriteLine(both);. Ekran false. Tek satır. both adı ekranda değil. Ayrı true ve false sözcükleri iki satır olarak ekranda değil.

dotnet run çalıştırın. Ekran false gösterir. false gördükten sonra tutulan dosyayı geri koyun: bool both = true && true; ve bir Console.WriteLine(both);. Tutulan ekran true, tek satır. Bu false çalıştırması bir kontroldür. Tuttuğunuz dosya değildir.

İki pipe bir tarafı true ister

Başka bir birleştirme işareti bitişik iki pipe kullanır: ||. İki pipe en az bir tarafın true olması demektir. bool either = true || false; true saklar. bool either = false || true; true saklar. bool either = true || true; true saklar. bool either = false || false; false saklar. Ad either olabilir. Tür sözcüğü bool kalır.

the pipe mark

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool either = true || false;
        Console.WriteLine(either);
    }
}

Bu ikinci dosyadır; tuttuğunuz dosya değil. dotnet run çalıştırın. Ekran true gösterir. Tek satır. false göstermez. true || false harflerini göstermez. Ekran false gösteriyorsa her iki taraf hâlâ false olabilir, örneğin bool either = false || false;. O satır serbesttir; bu ikinci dosya değildir. true || falseden true gördükten sonra tutulan dosyayı geri koyun: bool both = true && true; ve Console.WriteLine(both);.

İki ampersand ile iki pipe aynı iş değildir. && katıdır. Her iki taraf true olmalıdır. || açıktır. Bir true taraf yeter. Tuttuğunuz dosya && öğretir. İkinci dosya yalnızca || gösterir. Tutulan dosyada || bırakmayın. Tek pipe yazmayın. bool either = true | false; bu sayfanın açık birleştirme için tuttuğu işaret değildir.

Bang sözcüğü çevirir

Bang işareti tek bir true veya false sözcüğüne yaslanır ve onu çevirir. İşaret !dır. bool flipped = !true; false saklar. bool flipped = !false; true saklar. İkinci taraf yoktur. Bang ne &&dır ne de ||. İki sözcük arasında durmaz. Bir sözcüğe yaslanır.

the bang mark

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool flipped = !true;
        Console.WriteLine(flipped);
    }
}

Bu üçüncü dosyadır; tuttuğunuz dosya değil. dotnet run çalıştırın. Ekran false gösterir. Tek satır. true göstermez. !true harflerini göstermez. Ekran true gösteriyorsa saklama satırı bool flipped = !false; olabilir; bu falseu trueya çevirir. O satır serbesttir; bu üçüncü dosya değildir. !truedan false gördükten sonra tutulan dosyayı geri koyun.

Birleştirme işaretini harf olarak yazmak birleştirmez. Console.WriteLine("true && true"); o metnin karakterlerini yazar. Ekran true && true gösterir. Bu, tutulan birleştirmeden gelen true sözcüğü değildir. Build sessiz kalır. Tırnaklar işaretin işaret olarak çalışmasını engeller. Tuttuğunuz dosyada true sözcükleri etrafında tırnak yoktur ve yazma satırında ad etrafında tırnak yoktur.

Artık iki true veya false yanıtından üretilmiş bir true veya false yanıtını saklayabilir ve o sözcüğü yazabilirsiniz. bool both = true && true; true saklar. Console.WriteLine(both); true yazar ve satırı bitirir. true && false false yazar. true || false true yazar. !true false yazar. Sonraki sayfa bu birleştirme işaretlerini yalnız bırakır. Bir true veya false yanıttan yol seçen if ve elsee bakar.

Ekran birleşik sözcüktür

Tuttuğunuz dosya true yazar. Yazma satırındaki ad bothtur; both ekranda değildir. İki ampersand dosyada, ekranda değildir. İki true sözcüğü dosyada, ayrı satırlar olarak ekranda değildir. Pipe işareti ve bang işareti tuttuğunuz dosya değildir. İşareti çevreleyen tırnaklar birleşik sözcük değil harf yazar.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek