using System;
class Initiallnvestment {
static void Main() {
decimal initInvest; //
|
dastlabki investitsiyalar
kelajak qiymati
|
|
decimal futVal;
|
//
|
|
double numYears;
|
//
|
yillar soni
|
double intRate;
string str;
|
//
|
yillik daromad darajasi
|
Shart operatorlari: if ; if-else
C# dasturida boshqaruv operatorlari uchta toifaga bo’linadi: if va switch operatorlarini o’z ichiga olgan tanlash operatorlari, iterativ operatorlar, jumladan for, while, do-while va foreach sikl operatorlari va o’tish operatorlari: break, continue, goto, return.
Mantiqiy operatorlar
Mantiqiy operatorlar bool ma’lumotlar turi atrofida qurilgan. Bu tur faqat ikkita qiymatni qabul qilishi mumkin: true yoki false.
? operatori C# da if-then-else konstruksiyasi o’rnida qo’llaniladi. ? operatori 3 ta ifoda bilan birga ishlatiladi. Ishlatilishi: ifoda 1? Ifoda 2: ifoda 3; ifoda 1 bool tipiga tegishli bo’lishi kerak. Ifoda 2 va ifoda 3 tiplari bir xi bo’lishi kerak. Agar ifoda 1 ning qiymati true bo’lsa, ifoda 2 bajarilib uning natijasi ? operatorining natijasi bo’ladi. Aks holda, ifoda 3 bajarilib uning natijasi ? operatorining natijasi bo’ladi. Misol: absval=val<0?-val:val;//absolyut qiymatni olish. Bu misolda agar val<0 bo’lsa, absval=-val bo’ladi, aks holda ya’ni val>=0 bo’lsa, absval=val bo’ladi.
If, if-else konstruksiyasi: Bu konstruksiyasi dasturlashda ko’p qo’llaniladi. Uning yozilishi quyidagicha:
If (shart) instruksiya;
Else if (shart) instruksiya;
Else if (shart) instruksiya;
Else instruksiya;
Topshiriq. To’g’ri burchakli uchburchakning a va b katetlari berilgan bo’lsa, uning gipotenuzasi c hamda perimetri p hisoblansin.
using System;
namespace 1-topshiriq
{
class Program
{
public static void Main(string[] args)
{
double a,b,c,p;
a=double.Parse(Console.ReadLine());
b=double.Parse(Console.ReadLine());
c=Math.Sqrt(a*a+b*b);
p=a+b+c;
Console.WriteLine(c);
Console.WriteLine(p);
Console.ReadKey();
}
}
}0>
Do'stlaringiz bilan baham: |