HomeBlogMagic

Foreach in den verschiedenen Programmiersprachen

Da ich beim meiner Arbeit oft zwischen den verschiedenen Programmiersprachen wechsle habe ich mir jetzt mal die Syntax für die foreach Schleifen in den Programmiersprachen herausgeschrieben.

PHP

$oArray = array("0" => "value", "assoc" => "associative value");
// if $oValue not required, remove "=> $oValue"
foreach($oArray as $sKey => $oValue)
{
  echo "$sKey:\t$oValue\n";
}

C++

Ab std11 kann ein foreach in C++ so geschrieben werden:

std::vector<std::string> oStringVector;
oStringVector.push_back("Value1");
oStringVector.push_back("Value2");
for(std::string& rValue : oStringVector)
{
  std::cout << oStringVector << '\n';
}

C

List<string> oStringList = new List<string>();
oStringList.Add("Value1");
oStringList.Add("Value2");
foreach(string sValue in oStringList)
{
  Console.WriteLine(sValue);
}
Permalink: https://adirmeier.de/Blog/ID_130
Tags: Blog, C#, C++, PHPvon am 2017-06-02