Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
Inny

pętla for nie uwzględnia statycznych zmiennychc# Visual Studio 2015

inny

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 developer11

    Nowy

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3
  • Imię:W
  • Lokalizacja:PL
Offline

Napisano 07.10.2015 20:34

Mam taki problem w c# - jeśli zrobię pętle for w taki sposób:

for (int i = 0; i < cośtam; i++){
// tutaj instrukcje
}

to jest wszystko ok. Natomiast jeśli zrobię:

int i;
for (i = 0; i < cośtam; i++){
// tutaj instrukcje
}

to kompilator wypluwa error, że zmienna 'i' jest zdublowana. Dlaczego?


Użytkownik developer11 edytował ten post 07.10.2015 20:35


#2 CheQ

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 1984
Godlike

  • Postów:5534
  • Imię:Adaś
  • Lokalizacja:Glinianka
Offline

Napisano 08.10.2015 09:47

using System.IO;
using System;

class Program
{
    static void Main()
    {
        int i;
        for (i = 0; i < 5; i++){
            Console.WriteLine("Hello, World!");
        }
    }
}

SOA #1 -u mnie działa.

Testowane tu http://www.tutorials...harp_online.php


  • +
  • -
  • 0

b_560_95_1.png


#3 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 08.10.2015 11:36

Myślałem, że coś takiego tylko w c (kiedyś się spotkałem ze zdziwieniem z taką pętlą), zarówno w c# jak i w c++ powinno się dać używać pętli w ten sposób, bo nie przypominam sobie, żebym miał z tym kiedykolwiek problem w tych dwóch językach.


  • +
  • -
  • 0
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#4 Master Yoga

    Support Team | Mocarz

  • Support Team

Reputacja: 115
Zaawansowany

  • Postów:250
  • GG:
  • Lokalizacja:Magistrala Adresowa
Offline

Napisano 08.10.2015 18:29

Pierwszej opcji tworzenia pętli możesz używać tylko w w języku c++ natomiast w standardzie C# nie można pisać
 
for (int i ... )
 

@CheQ
Otóż nie do końca masz rację, ponieważ tak jak napisałem wyżej w standardzie nie można używać takiej formy tworzenia pętli.
Próba skąpilowania pętli w takiej formie zaowocuje nam błędem wyrzuconym przez kompilator o treści Note: "use option -std=99 or -std=gnu99 to compile your code".
Aby taka pętla zadziałała należy dodać powyższe opcję do naszego kompilatora, a on wtedy poprosi o plik/dziennik, którego zwyczajni użytkownicy nie posiadają.

Także piszą w języku C lepiej jest deklarować zmienne przed pętla.

P.S Mam nadzieję, że dosadnie uargumentowałem swoją "tezę" :) i nie będę musiał potwierdzać to jeszcze ss'ami CheQ :)
CheQ (09.10.2015 09:21):
działają obie wersje tworzenia pętli.

  • +
  • -
  • 0

HTML      ★ CSS       ★ JAVASCRIPT       ★ AJAX       ★ JQUERY       ★ PHP       ★ C++       ★ PAWN      ★ SQL       ★ Objective-C++






Również z jednym lub większą ilością słów kluczowych: inny

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

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