C# ning juda ko’p versiyalari mavjud, ularning barchasi dasturiy ta’minotga yanada ko’proq yangilanishlar kiritdi



Download 1,8 Mb.
bet18/19
Sana07.03.2022
Hajmi1,8 Mb.
#485491
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
Mustaqil ish C# (2)

Demak boshladik. 1-misol


1
using System;
2

3
namespace ConsoleApp1
4
{
5
class Program
6
{
7
static void Main(string[] args)
8
{
9
bool active = false;
10
string say = "Salom";
11
key:
12
if (active)
13
{
14
Console.WriteLine(say);
15
}
16
if(active == false)
17
{
18
active = true;
19
goto key;
20
}
21
Console.ReadKey();
22
}
23
}
24
}
Copied!
Bu dasturda biz avval “key” nomli kalitni belgilab oldik.va kalit so’zdan keyin ‘:’ qo’yamiz. Dasturda shu qismga o’tib olishimiz uchun.
Bu qismda dasturda active false qiymat olgan va 1- if shart bajarilmaydi.
Keyin 2-if shartini active qanoatlantirgani uchun active true qiymat oladi goto key buyrugi orqali key: deb boshlangan qismga o’tib ketadi. Va Consolega “Salom” deb chiqaradi. Va 2-if shartiga o’tadi bu qismda esa active true qiymatga ega bo’lgan edi. Va dastur bu safar 2-if shartini qanoatlantirmadi va dastur tugadi.

2-misol


1
using System;
2
namespace GotoShartOperatori
3
{
4
class Program
5
{
6
static void Main(string[] args)
7
{
8
int n = 0;
9
if (n == 0) {
10
while (true)
11
{
12
if (n == 10)
13
{
14
goto key;
15
}
16
n += 2;
17
}
18
}
19
Console.WriteLine("Asosiy");
20
while (true)
21
{
22
Console.WriteLine("Salom");
23
}
24
key:
25
Console.WriteLine("Qalaysiz!");
26
Console.ReadKey();
27
}
28
}
29
}
Copied!
Bu dasturda n==0 shart tekshiriladi va while sikliga tushib qoladi va n=10 bo’lganida bu sikladan chiqib ketadi va xatto undan keyin turgan
1
while (true)
2
{
3
Console.WriteLine("Salom");
4
}
Copied!
Cheksiz Siklga tushib qolgan key: bilan boshlanuvchi qismga o’tib ketadi!
Demak tushunganday bo’ldingizmi . Ya’ni siz dasturda ixtiyoriy Qismga o’tish uchun avval bir kalit so’z belgilab olasiz. Va dasturda ixtiyoriy qismda “goto”
So’zidan keyin siz o’ziz belgilagan kalit so’zni yozib qoyasiz. Dastur sizni kodlaringizni o’qiyotganda. “Goto” kalit so’zni o’qiganda siz yozgan kalit qismga o’tib ketadi. Demak tushunarli “Avval qayerligini aniqlab olmiz va shu joyga kalit so’z yozib ketamiz, va dasturni ixtiyoriy joyidan shu yerga goto deb so’zidan keyin kalitni yozib o’tib olasiz”!!!

Download 1,8 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish