Условни оператер

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 24 Јуни 2024
Anonim
IF ELSE в JAVASCRIPT. Условный оператор "?". Примеры IF ELSE.  Уроки JAVASCRIPT с нуля 2020
Видео: IF ELSE в JAVASCRIPT. Условный оператор "?". Примеры IF ELSE. Уроки JAVASCRIPT с нуля 2020

Садржај

Дефиниција - Шта значи условни оператер?

Условни оператор у Ц #, је оператор који узима три операнда (услови које треба проверити), вредност када је услов тачан и вредност када је услов лажан.

Условни оператор је представљен симболом?:. Први операнд (наведен пре? :) је оцењивачки (условни) израз. Мора бити такав да тип процењеног израза може имплицитно да се претвори у боол или да примени оператор труе да би се избегле грешке у компилацији. Други и трећи операнд контролирају тип условног израза. Чешће се користи при додјели, а не као изјава која ствара грешке у компилацији.

Ако је повратна вредност првог операнда (условни израз) тачна, вреднује се други операнд. У супротном, оцењује се трећи операнд. Дакле, резултат условног оператера резултат је процене израза који се сматра за процену.

За израз наведен као к? А: б, операнд а ће се процењивати ако се само операнд к (условни израз) врати труе. У супротном, операнд б ће бити процењен.

Овај термин је познат и као тернарни оператор или инлине ако (ииф).


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава условног оператора

Условни оператор је једини тернарни оператер (који узима три операнда) у Ц #. Формира се као алтернатива конструкцији иф-елсе, која пружа бољу концизност уз мање кода и бољу читљивост. За време компилације, Ц # компајлер преводи тернарни израз у подружнице изјаве, које могу да кондензују вишеструке ако изјаве и смање гнездење на нивоу изворног кода. Понекад код генерисан за тернарног оператера може побољшати перформансе преправком неких упутстава.

Својства условног оператора су:

  • То је удруживање удесно, што подразумева да су операције груписане у десно лево.
  • Увек процењује један од два израза наведена након симбола условног оператера. Никада не оцењује оба.
  • Први операнд мора бити интегралног или показивачког типа.
  • Други и трећи операнд морају бити конвертибилни један другом и не смети се међусобно конвертирати у неки други тип.
  • Тип резултата је уобичајени тип, који је л-вредност, али само ако су и други и трећи операнд истог типа и оба су л-вредности.
  • Само наредба за позивање, прираштај, смањење и нови израз објекта може се користити као изјава.
  • Када се резултат евалуације израза помоћу тернарног оператора употребљава у изјави ретурн метода, његов тип би требао одговарати врсти повратка методе затварања за успјешну компилацију.
  • Када резултат није константан, тип условног израза заснован је на уобичајеном једном од два типа.
Ова дефиниција је написана у конзоли Ц #