Oblectare Caseus: Array Vergleich

Hallo

Ich möchte einen Vergleich in einem Array machen.

Ich möchte eine IF Abfrage machen --> wenn @array kleiner als 2Werte hat, dann...

Soll also Abfragen, weiviel Werte in einem array stehen.

Danke schon mal im Vorraus.

MFG
O.C.

  1. Moin Moin !

    ... und in welcher Sprache ist Dein CGI geschrieben ?

    Alexander

    --
    <!--#include file="signature.html" -->
    <!--#include file="no-mails-please.html" -->
  2. Hallo,

    Ich möchte eine IF Abfrage machen --> wenn @array kleiner als 2Werte hat, dann...

    vielleicht in Perl? Dann so:

    if ($#array<1) {
     ....
    }

    Gruß Markus

    --
    alles wird gut...
    1. Moin Moin !

      There is more than one way to do it:

      if (@array<2) {
      }

      Und dieser Weg gefällt mir besser, weil offensichtlich ist, was passiert.

      Alexander

      --
      <!--#include file="signature.html" -->
      <!--#include file="no-mails-please.html" -->
    2. use Mosche;

      Ich möchte eine IF Abfrage machen --> wenn @array kleiner als 2Werte hat, dann...
      vielleicht in Perl? Dann so:

      if ($#array<1) {
      ....
      }

      Was im übrigen nicht ganz korrekt ist (nur in den allerallerallermeisten Fällen :-)):

      mit der Variable $[ wird der Index des ersten Elements definiert (Standard: 0, Benutzung verpönt (!!!)). Koorekt lauten müsste es also:

      if ($#array - $[ < 1) {
       ...
      }

      Da ist die Variante von ALexander schöner.

      use Tschoe qw(Matti);

      --
      $a=n(1001010);print chr($a+=$_)for(0,43,-2,1,-84,65,13,1,5,
      -12,-3,13,-82,48,21,13,-6,-76,72,-7,2,8,-6,13,-104);sub n{
      $b=0;$_=0;for($c=length$_[0];$c;--$c){$_+=_($b)if substr$_
      [0],$c-1,1;$b++;}$_}sub _{($d)=@_;for($e=1;$d--;$e*=2){}$e}