Perguntas com a marcação «goto»


12
Esse é um caso de uso decente para ir para C?
Eu realmente hesito em perguntar isso, porque não quero "solicitar debate, argumentos, sondagens ou discussão prolongada", mas sou novo em C e quero obter mais informações sobre os padrões comuns usados ​​na linguagem. Recentemente, ouvi uma certa aversão ao gotocomando, mas também encontrei recentemente um caso de uso decente para …

12
Evitando o vodu `goto`?
Eu tenho uma switchestrutura que tem vários casos para lidar. O switchopera sobre um enumque coloca a questão do código duplicado através de valores combinados: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, FourOneThree, …



7
Isso justifica declarações goto?
Me deparei com essa pergunta um segundo atrás e estou retirando parte do material: existe um nome para a construção 'break n'? Essa parece ser uma maneira desnecessariamente complexa para as pessoas terem de instruir o programa a interromper um loop for aninhado duas vezes: for (i = 0; i …

7
Prática recomendada para "continuar" de dentro de um loop aninhado?
Aqui está uma amostra simplificada. Basicamente, ele verifica uma string de uma lista de strings. Se a verificação for aprovada, ela removerá a string ( filterStringOut(i);) e não será mais necessário continuar com outras verificações. Assim, continuepara a próxima string. void ParsingTools::filterStrings(QStringList &sl) { /* Filter string list */ QString …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.