[Ajuda] Qual a diferenзa dessas formataзхes
#1

Queria saber a diferenзa entre essas formataзхes de comando:
PHP код:
CMD:comando(playerid)
{
    if(
string == string2)
    {
        
//cуdigo aqui     
    
}else{
        
//outrocуdigoaqui
    
}
        return 
1;

Do que esse:
PHP код:
CMD:comando(playerid)
{
    if(
string == string2) return SendClientMessage(playerid,COR,"Mensagem aqui");
        return 
1;

Tem alguma diferenзa de processamento ou TickCount ?
Reply
#2

Acredito que nгo, e se houver (provavelmente serб alguns ms), irб depender do cуdigo entorno do comando.
Reply
#3

Se os cуdigos forem muito extensos , as chaves ajudam muito na organizaзгo , mais ai vai de cada um na minha opiniгo , acho que tem que fazer do modo que vocк se adapta melhor ...
Reply
#4

Nгo hб diferenзas significativas. O segundo й mais rбpido.
Reply
#5

Nгo, nгo й mais rбpido. No fim das contas, ambas condicionais vгo passar pelo lexer e virar a mesma coisa. Se chegar a diferenciar algo na velocidade, й o tempo de compilaзгo.

No entanto, a segunda forma й mais clara de se ler. Dependendo se vocк quer apenas retornar um ъnico valor, sem execuзгo de mais funзхes, й mais limpo de se escrever.
Reply
#6

A segunda eu utilizo bastante para retornar mensagens de erro, caso aquele comando precise de alguns requisitos para ser utilizado.
Reply
#7

Й matemбtico, todo conjunto deve estar dentro de chaves, mas um elemento pode estar ou nгo.

PHP код:
if(exemplo)
{
    
// conjunto
    
FacaIsso(); 
    
FacaAquilo();
}
else
   
AlgumaCoisa(); // elemento 
E o resultado final й estйtico apenas, quando se trata de um elemento.
Reply
#8

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Й matemбtico, todo conjunto deve estar dentro de chaves, mas um elemento pode estar ou nгo.

PHP код:
if(exemplo)
{
    
// conjunto
    
FacaIsso(); 
    
FacaAquilo();
}
else
   
AlgumaCoisa(); // elemento 
E o resultado final й estйtico apenas, quando se trata de um elemento.
Ele nao estava a falar das chavetas mas sim de usar o return em vez do else.
Reply
#9

Como tratar-se de Script, nгo existe uma velocidade considerбvel, apenas se por acaso, vocк mais baixo, em C, e um nъmero considerбvel de comandos.
Existe sim, como if pode trabalhar, em ambos os casos, ele sempre retorna a mesma coisa, as estruturas condicionais sгo as mesmas, o ideal й usar o primeiro, assim vocк pode organizar seu cуdigo.
Reply
#10

Quote:
Originally Posted by widhost
Посмотреть сообщение
Como tratar-se de Script, nгo existe uma velocidade considerбvel, apenas se por acaso, vocк mais baixo, em C, e um nъmero considerбvel de comandos.
Existe sim, como if pode trabalhar, em ambos os casos, ele sempre retorna a mesma coisa, as estruturas condicionais sгo as mesmas, o ideal й usar o primeiro, assim vocк pode organizar seu cуdigo.
Nгo hб uma maneira ideal ou nao ideal de fazer este caso especifico, o programador escolhe como quer o seu cуdigo. Porem muitas pessoas acham o segundo mбs praticas de programaзгo porque o codigo "nao fica estruturado", mas isso nao signifca que й a maneira ideal...
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)