Perguntas com a marcação «conditions»

161
Maneiras elegantes de lidar com se (se mais)

Esta é uma pequena coisinha, mas toda vez que tenho que codificar algo assim, a repetição me incomoda, mas não tenho certeza de que nenhuma das soluções seja pior. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) {...

79
Operador ternário considerado prejudicial? [fechadas]

Por exemplo, você prefere essa linha única int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } ou uma solução if / else envolvendo várias instruções de retorno? Quando é ?:apropriado e quando não é? Deve ser ensinado ou...

74
Por que precisamos usar o interruptor de interrupção?

Quem decidiu (e com base em quais conceitos) que a switchconstrução (em várias línguas) deve usar breakem cada declaração? Por que temos que escrever algo como isto: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined';...