c operators arithmetic
која апликација вам омогућава преузимање ИоуТубе видео снимака
Оператори у Ц # су посебни симболи који означавају операцију коју програм треба да изведе. Овај водич детаљно објашњава операторе Ц # са примерима:
У нашем претходном упутству сазнали смо о условним изјавама у Ц #. Такође смо научили како да користимо иф, иф-елсе и иф-елсе иф изјаве за дефинисање различитих услова.
Условна изјава попут „ако“ је такође позната и као изјава о доношењу одлука, јер пружају кориснику механизам за дефинисање исхода на основу одлуке коју дефинишу оператори.
Оператори нуде начин дефинисања одлука на основу логике, аритметичких операција, поређења итд.
=> Погледајте нашу комплетну серију обука за Ц # овде
Шта ћете научити:
Ц # Оператори
Оператори у Ц # су посебни симболи који означавају операцију коју програм треба да изврши на операндима. На пример, могу се користити за процену променљиве или извршавање операције над променљивом како би се направио прави израз.
Ц # нуди широк спектар оператора као што су аритметички оператори, релациони оператори, оператори додељивања, логички оператори, унарни оператори итд. У овом упутству ћемо разговарати о неким важним операторима заједно са њиховом употребом.
Аритметички оператори
Аритметички оператор омогућава програму да изводи опште алгебарске операције над нумеричким вредностима.
У програмском језику Ц # присутно је пет основних оператора.
- Додатак (симбол „+“): Извршите додавање операнда.
- Одузимање (симбол „-“): Изводи одузимање операнда.
- Подјела (симбол „/“): Врши поделу операнда.
- Множење (симбол „*“): Изводи множење на операндима.
- Модул (симбол „%“): Враћа подсетник након поделе целог броја.
Пример:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Резултат прве операције биће 15, тј. Сумирање на две целобројне вредности.
- Резултат друге операције биће 5, односно одузимање два цела броја.
- Резултат треће операције биће 50, тј. Множење између два цела броја.
- Резултат четврте операције биће 2, тј. Излаз дељења два цела броја.
- Резултат пете операције биће 0, јер неће бити подсетника када се поделе две дате целобројне вредности.
Треба имати на уму да ће резултат операције зависити од типа података који се користи за чување резултата.
Дакле, ако подела две целобројне вредности врати пловећу вредност и ако је резултат додељен целобројној променљивој, децимални део ће бити изгубљен због различитих типова података. Молимо вас да сазнате више о типовима података и конверзији посетите наш претходни водич.
Оператор модула се разликује од осталих оператора, враћа вредност подсетника из поделе целих бројева. Рецимо ако поделимо 20 са 6, тада ће оператор дељења вратити одговор као 3 (количник), а оператор модула 2, тј. Подсетник на дељење.
Осим горе наведених 5 дефинисаних оператора, Ц # такође нуди два посебна оператора који повећавају или смањују вредност променљиве за 1.
Су:
- Оператор повећања : Означено симболом „++”
- Оператор смањења : Означено симболом „- -“
Ови оператори могу бити унапред фиксирани или суфиксирани променљивим за рад.
Пример:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
У горњем примеру, одговор за прираштај биће 11, тј. Вредност а ће се повећати за 1. Док ће одговор за декретирање бити 4, тј. Вредност б ће се смањити за 1.
Релациони оператори
Било која веза између два операнда се потврђује коришћењем релационих оператора. Релациони оператори враћају логичке вредности. Ако је веза између два операнда успешно потврђена, вратиће се „истина“, а ако валидација не успе, тада ће се вратити „нетачно“.
Релациони оператори се углавном користе у доношењу одлука или за дефинисање услова за петље.
Погледајмо релационе операторе које нуди Ц #:
- Већи од оператера: (означено са „>“): Валидира више од односа између операнда.
- Мање од оператера: (означено са „<“): Validates less than the relation between operands.
- Једнако оператеру: (означено са „==“): Потврђује једнакост два операнда.
- Већи од или једнак (означено са „> =“): Потврђује везу већу или једнаку односу између два операнда.
- Мање или једнако (означено са „<=”): Validates less than or equals to the relations between the two operands.
- Није једнако: (означено са „! =“): Потврђује не равноправан однос између два операнда.
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
Резултат горе наведеног програма биће:
- а> б ће вратити „Труе“.
- до
- а == б ће вратити „Нетачно“.
- а> = б ће вратити вредност „Тачно“ јер је а веће од б и оператор тражи успешну процену било ког од задатих услова за враћање праве вредности. Како дати пример враћа вредност „Тачно“ у оба случаја, оператор ће вратити вредност тачно.
- до<=b will return “False” as a is neither less than b nor equal to b.
- а! = б ће вратити вредност „Тачно“ јер а није једнако б.
Оператори доделе
Оператори додељивања користе се за додељивање вредности променљивој. Они се обично користе пре аритметичког оператора.
Погледајмо операторе додељивања које нуди Ц #:
(и) Једнако („=“): То је један од најједноставнијих оператора доделе. Вредност једног операнда додељује другом. односно вредност десног бочног операнда за леви бочни операнд.
Екамп тхе: а = б
(ии) Додајте једнако оператеру доделе: Као што и само име говори, то је комбинација плус „+“ и једнака „=“. Написано је као „+ =“ и додаје операнд на десној страни левом операнду и чува коначну вредност у левом операнду.
Пример: а + = б значи (а = а + б)
(иии) Одузми оператора једнаког додељивања: Слично додавању једнако, он одузима вредност десног операнда од левог операнда, а затим додељује вредност левом операнду.
Пример: а - = б значи (а = а-б)
(ив) Дивизија једнака оператеру доделе: Вредност десног операнда дели са левим, а резултат чува у левом операнду.
Пример: а / = б значи (а = а / б)
(в) Множи се једнако оператеру доделе: Множи вредност десног операнда са левим, а затим чува резултат у левом операнду.
Пример: а * = б значи (а = а * б)
(ви) Модул једнак оператору додјеле: Проналази модул левог и десног операнда и чува вредност у левом операнду.
Пример:
a %=b means (a= a%b)
Доље је дат програм који има већу јасноћу:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
Оутпут
- Прва вредност ће вратити 15 тј. А = а + б.
- Други оператор ће вратити 10 тј. А = а-б.
- Трећи оператор ће вратити 2 тј. А = а / б.
- Четврти оператор ће вратити 50 тј. А = а * б.
- Пети оператор ће вратити 0 тј. А = а% б.
Логички оператори
Логички оператори се користе за извођење логичких операција. Логички оператори раде са логичким изразима и враћају логичку вредност. Логички оператори се користе са условним операторима у петљама и наредбама за доношење одлука.
Логички оператори и њихова употреба.
# 1) Логички И Оператор
Симбол: „&&“
Оператор АНД враћа труе када су обе вредности тачне. Ако је нека од вредности фалсе, вратиће фалсе.
На пример, А&& Б ће се вратити тачно ако су и А и Б тачни, ако су неки од њих или оба нетачни, вратиће се фалсе.
# 2) Логички ИЛИ Оператор
Симбол: '||'
Оператор ИЛИ враћа труе ако је било који од услова / операнда тачан. Вратиће се фалсе када су оба операнда лажна.
На пример, А || Б враћа труе ако је вредност било ког од А или Б тачна. Вратиће фалсе ако и А и Б имају лажне вредности.
# 3) Логички НЕ оператор
Симбол: '!'
Оператор НОТ се користи за преокретање логичког закључка било ког услова. Ако је услов тачан, вратиће се нетачно, а ако је услов нетачан, вратиће се тачно.
Пример, ! (А || Б) враћа фалсе ако 'А || Б' враћа труе и враћаће труе ако 'А || Б' враћа фалсе.
Пример програма:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
Резултат горе наведеног програма биће:
- Прва вредност ће вратити фалсе јер је један од услова, тј. А == б нетачно.
- Други оператор ће се вратити тачно као један од услова, тј. А> б је тачно.
- Трећи оператор ће вратити фалсе, тј. Негацију резултата оператора ОР.
Закључак
У овом упутству смо сазнали о различитим врстама оператора у програмском језику Ц #. Сазнали смо о употреби и симболима ових оператера. Аритметички оператор користи програм за извођење једноставних алгебарских операција попут сабирања, одузимања, множења, дељења итд.
Релациони оператори су они који се користе за потврђивање односа између два операнда као да су једнаки, већи од, мањи од итд. Оператори додељивања користе се за додељивање вредности променљивој. Најједноставнији пример оператора доделе је „једнако“. Логички оператори се користе за извођење логичких операција попут АНД, ОР, НОТ, итд.
Оператори се широко користе за декларисање услова у изјавама за доношење одлука, док користе петље или док изводе алгебарске операције.
=> Овде потражите наш крајњи водич за обуку за Ц #
Препоручено читање
- Примери аритметичких и логичких оператора скрипте љуске Уник
- Условне изјаве Уник-а: ако је то друго и релативни оператори
- Ц ++ оператори, типови и примери
- Питхон Оператори
- Нови / Обриши операторе на Ц ++ са примерима
- Константе, оператори и предност оператора у ВБСцрипт-у
- Преглед релационе базе података Алтибасе отвореног кода
- Корелација и логичке акције у алатки Неолоад