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
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
Nowy

  • 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 dasiek

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

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Online

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

#3 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • 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


#4 Master Yoga

    Support Team | Mocarz

  • Support Team

Reputacja: 136
Zaawansowany

  • Postów:275
  • 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 :)
dasiek (09.10.2015 09:21):
działają obie wersje tworzenia pętli.

  • +
  • -
  • 0

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


MKW0tb8.pngMKW0tb8.pngMKW0tb8.png






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