CodeGym /Kurslar /C# SELF /Ekrana çıxış C#-da: Console.WriteLine və Console.Write

Ekrana çıxış C#-da: Console.WriteLine və Console.Write

C# SELF
Səviyyə , Dərs
Mövcuddur

1. Console.WriteLine komandası ilə tanışlıq

Az əvvəl sən öz ilk C# proqramını yazdın və ekrana ilk mesajını çıxardın. Səni bununla təbrik edirəm. Gəlin burada dayanmayaq...

Hər bir C# proqramı komandalar toplusundan ibarətdir. Komandalar müxtəlif olur. C# dilində həyatın hər anı üçün komanda var. Hər bir komanda müəyyən bir əməli təsvir edir. Hər bir komandanın sonunda nöqtəli vergül qoyulur.

Komanda nümunələri:

Komanda Təsviri (nə edir)
Console.WriteLine(1); Ekrana ədəd çıxarır: 1
Console.WriteLine("Amigo"); Ekrana yazı çıxarır: Amigo
Console.WriteLine("Risha & Amigo"); Ekrana yazı çıxarır: Risha & Amigo

Əslində bu bir komandadır — Console.WriteLine. Dairəvi mötərizələrdə ona parametrlər ötürülür. Parametrlərin dəyərinə görə, bir komanda müxtəlif əməliyyatlar edə bilər. Bu, çox rahatdır.

Hərfin ölçüsü önəmlidir

C#-da hərfin ölçüsü önəmlidir: böyük və ya kiçik hərflərlə yazmaq fərq yaradır. Console.WriteLine() işləyəcək, amma console.writeline() — yox. Əgər komandaları düzgün hərflərlə yazmasan, C# onu tanımayacaq və icra etməyəcək. Diqqətli ol.

İkiqat dırnaq işarəsi

Ekrana mətn çıxarmaq istəyirsənsə, onu ikiqat dırnaq işarəsi ilə əhatə etməlisən.

Tək dırnaq belə görünür ', ikiqat isə belə ". İkiqat dırnaq — iki tək dırnaq deyil, qarışdırma.

İkiqat — Enter düyməsinin yanında olandır. Orada adətən kiril əlifbasında "Э" hərfi də olur.

2. Console.Write komandası ilə tanışlıq

Daha bir komanda var, Console.WriteLine()-a bənzəyir, adı isə Console.Write()-dır.

Console.WriteLine() komandası ekrana mətn çıxarır və sonra kursoru növbəti sətrə keçirir, sanki Enter basır. Beləliklə, növbəti Console.WriteLine() komandası artıq yeni sətrə çıxacaq. Sonrakı komanda da yeni sətrə və s.

Console.WriteLine()-dan fərqli olaraq, Console.Write() komandası mətn çıxardıqdan sonra Enter əlavə etmir. Ona görə də bir neçə Console.Write() komandası ilə çıxarılan mətn bir sətrdə olacaq.

Write və WriteLine qarışıq çıxış
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Nümunə 1: Write və WriteLine qarışıq çıxış

Ekranda belə görünəcək:

AmigoThe
Best
Yalnız Write — hamısı bir sətrdə
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Nümunə 2: Yalnız Write — hamısı bir sətrdə

Ekranda belə görünəcək:

AmigoTheBest

Əgər mətni bir sətrdə çıxarmaq istəyirsənsə, Write istifadə et, bir neçə sətrdə — WriteLine. Hər şey sadədir.

3. Console.WriteLine komandasını analiz edirik

Əgər azca ingilis dili bilirsənsə, proqramlaşdırmanı öyrənmək sənin üçün çox daha asan olacaq. C#-dakı bir çox komandanın adı birbaşa onun nə etdiyini göstərir.

Məsələn, WriteLine — bu write + linesətir yaz. write sözünü hamı bilir, bəs niyə məhz sətir, indi izah edəcəm. Ekrandakı hər bir mətn sətri sətir adlanır. Ona görə də sətir yazmaq — mətn sətri çıxarmaq deməkdir.

Console isə — proqram və insan arasında ən yayılmış qarşılıqlı əlaqə üsullarından biridir. İstifadəçi proqram üçün klaviaturadan komanda yazır, proqram isə cavab olaraq ekrana mətn çıxarırsa, proqramçılar deyir ki, proqram konsolla işləyir.

Başqa sözlə, konsolla işləmək — ekrana mətn çıxarmaq və klaviatura ilə məlumat daxil etməkdir. Gələcəkdə eşitsən ki, proqram konsola nəsə çıxardı, bu sadəcə ekrana mətn çıxardı deməkdir.

Yəni, Console.WriteLine — sözün əsl mənasında "Ey konsol, mənə bir sətir mətn çıxart".

4. Müxtəlif məlumatların çıxarılması nümunələri

Gəlin konsolda çıxışla bir az oynayaq. Ən sadədən başlayaq və tədricən çətinləşdirək:

Ədədlərin çıxarılması

Console.WriteLine(1001);
Console.WriteLine(-15);
Ədədlərin çıxarılması

Mətnin çıxarılması

Console.WriteLine("Proqramlaşdırma — çox cool-dur!");
Console.WriteLine("Zarafat etdik, indi isə — kod yazırıq.");
Mətnin çıxarılması

Bir neçə dəyərin eyni anda çıxarılması

Fənd: sətirləri + ilə birləşdirmək olar. Amma buna birləşdirmə demək daha düzgündür:

Console.WriteLine("Mənim yaşım: " + 28);
Sətir və ədədin birləşdirilməsi

Ekranda belə görünəcək:

Mənim yaşım: 28

Bir neçə sətiri də ardıcıl birləşdirmək olar:

Console.WriteLine("İndi il " + 2025 + " ildir.");
Bir neçə dəyərin birləşdirilməsi

Ekranda belə görünəcək:

İndi il 2025 ildir.

5. Console.WriteLine istifadə edərkən əsas səhvlər

Gənc jedaylar tez-tez eyni tələyə düşürlər. Amma, "C#-da 1001 səhv" kitabının qəhrəmanına çevrilməmək üçün, burada ən yayılmış səhvlər və onlardan necə qaçmaq barədə ipucları var.

Səhv 1. Sətiri bağlamağı unutdun — ikinci dırnaq işarəsi yoxdur:

Console.WriteLine("Ay, dırnaq açdıq, bağlamağı unutduq);

Kompilyator burada deyəcək "Unterminated string literal" — sətirləri bağla!

Səhv 2. Nöqtəli vergül yoxdur

Console.WriteLine("Sonda ; yoxdur")

Amma C# amansızdır. Düzəlt — sətrin sonuna nöqtəli vergül əlavə et.

Səhv 3. Yanlış dırnaq işarələrindən istifadə

Console.WriteLine(‘Səhv’); // düzgün deyil!
Console.WriteLine('Səhv'); // bu da düzgün deyil!

Sətirlər üçün həmişə standart ikiqat — bax belə: " istifadə et.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION