Warning: include(/home/avedenin/public_html/../bar/bar.php) [function.include]: failed to open stream: No such file or directory in /home/avedenin/public_html/prg/up.php on line 37

Warning: include() [function.include]: Failed opening '/home/avedenin/public_html/../bar/bar.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/avedenin/public_html/prg/up.php on line 37
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



Сравнение операторов условий и цикла в разных языках 2
Описание Borland C++ C++ .NET Visual C# .NET Jscript Visual J# Java PHP Perl Visual Basic.Net VBScript Delphi PL\SQL Transact-SQL VFP
Комментар.одностр // // или /// // // или /// // или # // ' или Rem // -- && , * илиNOTE
Комментарии многостр /* комм */ Нет! {комм} (*комм*) /* комм */ Нет!
Оператор IF .. ELSE if (усл) опр1; [else опр2;] if (усл1) опр1; [eslif (усл2) опр2;] ... [else опрN;] if усл1[Then]опр1 [elseif усл2 [Then] опр2] ... [else опрN;] endif if усл1[Then]опр1 [elseif усл2 [Then] опр2] ... [else опрN;] endif if усл1 then опр1; [else опр2;] if (усл1)Then опр1 [elsif (усл2) Then опр2] ... [else опрN;] End if; if (усл1) опр1 [else опрN;] if усл1 [Then] опр1 [else опр2] endif
Альтернативный IF Нет! if (усл1):опр-ы1; [eslif (усл2):опр-ы2;] ... [else опр-ыN;] endif опр1; if (усл1) <Вместо if можно unless> if усл1 then опр1; Ý[else опр2;] Нет!
Оператор Case switch (выр1) { case знач1:опр-ы1;[break;] … [default: опр-ыМ;]} Нет! Select Case выр1 Case знач1,знач2: опр-ы1 ... [Case Else опр-ыМ] EndSelect Case (выр1) OF знач1,знач2: опр-ы1; … [else опр-ыМ;] end; Case выр1 When знач1Then опр-ы1; … [else опр-ыМ;] end case; Case выр1 When знач1Then опр-ы1; … [else опр-ыМ;] end Нет!
Нестандартный Case Нет! Case When усл1 Then опр-ы1; … [else опр-ыМ;] end case; Case When усл1 Then опр-ы1; … [else опр-ыМ;] end Do Case Case усл1 опр-ы1 … OtherWise опр-ыМ EndCase
Оператор цикла FOR for([нач.знач.]; [условие продолжения]; [изм.перемен]) опр1; for счетч = нач.знач to конеч [Step шаг] опр-ы1 Next [счетч] for счетч = нач.знач to конеч [Step шаг] опр-ы1 Next for счетч := нач.знач to | downto [Step шаг] do опр1; for счетч IN [Reverse] нач.знач .. конеч Loop опр-ы1 EndLoop; Нет! for счетч = нач.знач to конеч [Step шаг] опр-ы1 endfor;
Альтернативный FOR Нет! for([нач.знач.]; [условие]; [изм.перемен]): опр-ы1; endfor; опр1; for([нач.знач.]; [условие]; [изм.перемен]) Нет!
Оператор обхода объекта, набора, массива, коллекции, таблицы или запроса Нет! foreach([тип] перемен in коллекция) опр1; for([var] перемен in объект| массив| коллекция) опр1; Нет! foreach($массив as [$индекс] in $перемен) опр1; Нет! For Each перемен|элемент In коллекц|набор опр1; Next [перемен] For Each перемен In класс опр1; Next Нет! For номер_записи IN Курсор|(Select) Loop опр-ы1 EndLoop; Нет! Scan [FOR усл1] [While усл2] опр-ы1 END LOOP;
Оператор цикла While while (усл1) опр1; while | until (усл1) опр1; [continue опр2;] while (усл1) опр1; Do While | Until усл1 [опр-ы1] Loop while усл1 do опр1; While усл1 Loop опр-ы1 End Loop; while усл1 опр1; Do while усл1 опр-ы1 EndDo;
Альтернативный While Нет! опр1; while | until (усл1) while (усл1): опр-ы; endwhile; While усл1 [опр-ы1] End While While усл1 [опр-ы1] Wend Нет! Loop опр-ы1 End Loop;<¥ цикл> Нет!
Оператор Do..While do опр-ы1 while(усл1); do опр-ы1 while|until(усл1); do опр-ы1 while(усл1); Do [опр-ы1] Loop While | Until усл1 repeat опр1 until усл1; Нет! Аналог: Loop опр-ы1 Exit When усл1 End Loop; Нет!
Оператор With Нет! with класс do опр; Нет! With класс [опр-ы;] End With With класс опр-ы; End With with класс do опр; Нет!
Выход из цикла break; break [метка];

Exit For; Exit Do; break; Exit [When усл1] break; Exit
Новая итерация continue; continue [метка];


continue;
continue; Loop
Безусловн. переход goto метка; Нет!

goto метка; Нет!
Определение метки метка: опр1;

метка: опр1; <<метка>> опр1; метка: опр1;

Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET