Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 2 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/)
-   -   Какой код на Си (см. ниже) после компиляции будет работать быстрее? (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/kakoj-kod-na-si-sm-nizhe-posle-kompilyacii-budet-rabotat-bystree-630836/)

Guest 02.01.2012 07:32

Какой код на Си (см. ниже) после компиляции будет работать быстрее?
 
if(условие1){
result = выражение1;
}else if(условие2){
result = выражение2;
}else{
result = выражение3;
}

или

result = условие1 ? выражение1 : ( условие2 ? выражение2 : выражение3 );

(Считаем, что условия и выражения по скорости выполнения идентичны).
Пожалуста, если отличаются, то объясните почему. Спасибо!


Часовой пояс GMT, время: 23:35.


© www.otvetnemail.ru - Форум вопросов и ответов.