Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

else - do czego służy


  • Zamknięty Temat jest zamknięty
12 odpowiedzi w tym temacie

#1 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 07.02.2011 23:43

Może mi ktoś powiedzieć, do czego służy używane w różnych pluginach
{
else coś tam ...
}
Najlepiej jakiś mały kodzik z przykładem i wytłumaczeniem ;S
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 07.02.2011 23:49



#include <amxmisc>

public plugin_init() {
register_plugin("New Plug-In", "1.0", "DarkGL")

register_clcmd("say test","test")
}

public test(id){
if(is_user_alive(id)){
client_print(id,print_chat,"Zyjesz");
}
else
{
client_print(id,print_chat,"Nie zyjesz");
}
}

tutek na forum jest
na google tez nie ma trudnosci ze znalezieniem opisu zastosowania if , else , else if
  • +
  • -
  • 1

#3 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 08.02.2011 15:25

	if (warunek1)
{
instrukcja1
}
else if (warunek2)
{
instrukcja2
}
else
{
instrukcja3
}



oznacz to tyle: gdy warukek1 jest spełniony, to wykonuje instrukcje1. Jeżeli nie, to patrzy czy warunek2 jest spełniony. Jeżeli tak, to wykonuje instrukcje2. Jeżeli nie, to wykonuję instrukcje3.

if (ang.) "jeżeli"
else if (ang.) bezpośrednio tłumacząc jest to: "lub gdy", ale sprawdzenie warunku jest wykonywane TYLKO gdy if przyjmuje wartość false. Tego nie ma w C++. //Edit by Knopers : radzę przestudiować C++ jeszcze raz ponieważ jest
else (ang.) "w przeciwnym razie" instrukcja po else jest wykonywana TYLKO wtedy, gdy warunek if i/lub else if przyjmują wartości false.

#4 Lukasz5

    Godlike

  • Power User

Reputacja: 280
Wszechwidzący

  • Postów:1 414
  • Imię:Łukasz
  • Lokalizacja:C: / WINDOWS
Offline

Napisano 08.02.2011 15:50

if jeżeli np.: gracz jest żywy to robi coś, else jeżeli jest nieżywy to robi coś innego... To tylko przykład... :)
Ja to tak zawsze rozumuje... :D
  • +
  • -
  • 1

#5 Żuk

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 08.02.2011 16:23

Czyli najłatwiej tłumacząc, co można zobaczyć po przykładzie Darka,
else to inaczej odwrotność do 1 warunku ?

i np.
nie trzeba 2x pisać:
if(is_user_alive(id)){
///////to robi coś
}
//a tutaj
if(!is_user_alive(id)){
///to coś tam
}

Dobrze skumałem ? ;s

Jeszcze mógłbym prosić link'a do tutka jeżeli nie zajarzyłem :D lecą już plusiki każdemu.

Użytkownik Żuk edytował ten post 08.02.2011 16:24

  • +
  • -
  • 0

#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 08.02.2011 16:36

Prosta sytuacja :
if(1 == 1)
O tak to prawda.
else
O nie moj komputer jest chory !!!

^ ^(Pseudokod)^ ^

Może zostać zrozumiane jako :
Jeśli 1 jest równe 1
Wykonaj Kod (np:Wypisz tekst)
W przeciwnym razie (czyli jeśli 1 nie jest równe 1)
Wykonaj Kod2 (np:Wypisz tekst2)

Tak, o to chodzi.
  • +
  • -
  • 1

#7 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 08.02.2011 16:58

http://www.compuphas...guage_Guide.pdf
  • +
  • -
  • 1

#8 Żuk

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 15.02.2011 16:01

Dzięki ! sory, że dopiero teraz ale nie było mnie. Każdy łapie plusika.
  • +
  • -
  • 0

#9 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 15.02.2011 16:51

Knopers też się zdziwiłem,a le tylko w książce Grębosza było esleif ( a mam 3 inne i starsze i nowsze) a poza tym zerknij na tą tabelkę na końcu strony:

Instrukcja strukturalna – Wikipedia, wolna encyklopedia

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 15.02.2011 17:02

jest
else if nie ma elseif
  • +
  • -
  • 0

#11 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 15.02.2011 17:12

podaj strone gdzie masz elseif

a tak uzupelniajac temat to else to poprostu "w przeciwnym wypadku" else if to nic innego jak
else
if(cos_tam)

a pisze sie w 1 linijce bo ladniej wyglada i tak sie juz przyjelo
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#12 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 15.02.2011 17:14

u grębosza jest else if przynajmniej ja tak mam :P
  • +
  • -
  • 0

#13 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 15.02.2011 17:58

Przecież wyraźnie on napisał else if które spokojnie można stosować w C++ i nie wiem po jaką cholerę spamuje mi na PW
//Temat zamykam ze względu na spam lekki spam
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych