SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Estrutura da Condiзгo IF (se) (iniciantes)

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11625
    Moedas : 1032881
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] Estrutura da Condiзгo IF (se) (iniciantes) Empty [Tutorial] Estrutura da Condiзгo IF (se) (iniciantes)

    Mensagem por Weslley_Script Ter 2 maio 2023 - 8:46

    A Condiзгo if que do ingles й se usamos para executar uma funзгo dependente de uma tal condiзгo..

    exemplo da estrutura:

    pawn Код:


    Código:
    if(condiзгo)
    {
    // Lista de Instruзхes.
    }


    •A condiзгo й verificada a cada passagem pela estrutura IF. Se a condiзгo for satisfeita (V), entгo a lista de instruзхes que se encontra entre chaves serб feita. Se a condiзгo NГO for satisfeita (F), entгo serгo feitas as instruзхes existentes logo apу o fecha chaves.

    Veja um exemplo:

    pawn Код:

    Código:
    [center][left]if(MinhaVariavel > 1)
    {
        MinhaVariavel_Booleana = true;
    }
    else if(MinhaVariavel == 0)
    {
        MinhaVariavel_Booleana = false;
    }[/left][/center]


    Para facilitar o exemplo, eu falei para o meu computador:


    Código:
    [center][size=14]Код:
    [/size]
    [left][size=13]SE o valor da variavel MinhaVariavel for acima de 1, a variavel booleana MinhaVariavel_Booleana irб receber o valor de verdadeiro (true).

    OU se o valor da variavel MinhaVariavel for igual a 0, a variavel booleana MinhaVariavel_Booleana irб receber o valor de falso (false).[/size][/left][/center]



    [center][size=14]A Condiзгo else й uma variaзгo da condiзгo IF..[/size][/center]


    Veja um exemplo:

    pawn Код:


    Código:
    new i;
    if(i > 0)
    {
        print("O Valor й positivo");
    }
    else if(i < 0)
    {
        print("O Valor й negativo");
    }
    else
    {
        print("O Valor й zero");
    }


    Agora, vamos dar um exemplo (explicado) de como funciona o if para fazer comparaзхes com strcmp.

    pawn Код:


    Código:
    new nome[MAX_PLAYER_NAME]; // Variavel que irб armazenar o nome do jogador.
    GetPlayerName(playerid, nome, sizeof nome); // Funзгo que seta o nome do jogador para a variavel 'nome';
    if(!strcmp(nome,"nput_Sexy",true)) {
        SendClientMessage(playerid, 0xFFFFFFFF, "Vocк й sexy ^^");
    }
    else {
        SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й sexy :/");
    }


    Explicaзгo:

    Код:


    Código:
    strcmp = Funзгo para comparar strings.
    nome = Como expliquei, й a variavel que armazenou o nome do jogador.
    nput_Sexy = Nome que serб comparado ao nome do jogador.
    true = se ambos forem iguais.


    Como o compilador irб entender:

    Код:


    Código:
    Se o nome armazenado na variavel 'nome' for igual a 'nput_Sexy', irб retormar a seguinte mensagem:
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк й sexy ^^");
    Caso contrario, o nome armazenado na variavel 'nome' nгo for igual a 'nput_Sexy', irб retornar a seguinte mensagem:
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й sexy :/");





    Tentei ser o mais breve possivel ^^
    Espero que tenham gostado hehe'
    Lembre-se.. Isso й um tutorial para iniciantes!


    Creditos: Imput



    [Tutorial] Estrutura da Condiзгo IF (se) (iniciantes) D07Xwqb
    [Tutorial] Estrutura da Condiзгo IF (se) (iniciantes) Yjab9HN

      Data/hora atual: Sex 8 Nov 2024 - 0:55