User Tools

Site Tools


ifelse

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ifelse [2017/06/27 14:43] – created ggifelse [2017/06/28 13:29] (current) gg
Line 1: Line 1:
-===== if-elseif-else Konstrukte =====+====== if-elseif-else Konstrukte ======
  
-==== Bash ====+Alle folgenden Beispiele machen wieder das selbe. Zwei strings werden verglichen. Alle Beispiele liefern das selbe Ergebnis. Nämlich, dass die strings nicht ident sind. \\ 
 + 
 +Natürlich würde man normalerweise die beiden Strings nicht einfach setzen, sondern aus einer Datenbank, als Funktionsparameter oder Programmparameter einlesen. Das aber würde den Rahmen hier sprengen. 
 +===== Bash ===== 
 +=== Das Programm ===
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Line 11: Line 15:
 # Vergleichen # Vergleichen
 if [ "$one" = "$two" ]; then if [ "$one" = "$two" ]; then
- # ausgabe, wenn die beiden Strings gleich sind +    # ausgabe, wenn die beiden Strings gleich sind 
- echo "$one is equal to $two"+    echo "$one is equal to $two"
 else else
- # ausgabe, wenn die beiden Strings nicht gleich sind +    # ausgabe, wenn die beiden Strings nicht gleich sind 
- echo "$one is not equal to $two"+    echo "$one is not equal to $two"
 fi fi
 </code> </code>
  
-==== C++ ====+=== Ausführen === 
 +Die Datei ifelse.sh mit obigen erstellen und folgendes ausführen: 
 +<code bash> 
 +chmod +x ifelse.sh # Datei als ausführbar markieren 
 +./ifelse.sh        # und ausführen 
 +</code> 
 +===== C++ ===== 
 +=== Das Programm ===
 <code cpp> <code cpp>
 #include <iostream> #include <iostream>
Line 25: Line 36:
  
 int main() { int main() {
- // Variablen anlegen +    // Variablen anlegen 
- const char* one = "Walter"; +    const char* one = "Walter"; 
- const char* two = "walter";+    const char* two = "walter";
  
- // Vergleichen +    // Vergleichen 
- if(!strcmp(one, two)) { +    if(!strcmp(one, two)) { 
- // Ausgabe, wenn die beiden Strings ident sind +        // Ausgabe, wenn die beiden Strings ident sind 
- printf("%s%s%s%s", one, " equals ", two, "\n"); +        printf("%s%s%s%s", one, " equals ", two, "\n"); 
- } else { +    } else { 
- // Ausgabe, wenn die beiden Strings nicht ident sind +        // Ausgabe, wenn die beiden Strings nicht ident sind 
- printf("%s%s%s%s", one, " equals not ", two, "\n"); +        printf("%s%s%s%s", one, " equals not ", two, "\n"); 
- }+    }
 } }
 +</code>
 +=== Kompilieren und ausführen ===
 +Die Datei ifelse.cpp mit obigen Inhalt erstellen und folgendes ausführen:
 +<code bash>
 +g++ -Wall -g -std=c++14 ifelse.cpp -o ifelse # kompilieren
 +./ifelse                                     # ausführen
 </code> </code>
  
-==== C# ====+===== C# ===== 
 +=== Das Programm ===
 <code csharp> <code csharp>
 using System; using System;
Line 46: Line 64:
 namespace IfStatements  namespace IfStatements 
 { {
- class ShowIf +    class ShowIf 
-+    
- static void Main()  +        static void Main()  
- +        
- // Variablen anlegen +            // Variablen anlegen 
- string one = "Walter"; +            string one = "Walter"; 
- string two = "walter";+            string two = "walter";
  
- // Vergleichen +            // Vergleichen 
- if(one.equals(two)) { +            if(one.equals(two)) { 
- // Ausgabe, wenn die beiden Strings ident sind +                // Ausgabe, wenn die beiden Strings ident sind 
- Console.WriteLine(one+" equals "+two); +                Console.WriteLine(one+" equals "+two); 
- } else { +            } else { 
- // Ausgabe, wenn die beiden Strings nicht ident sind +                // Ausgabe, wenn die beiden Strings nicht ident sind 
- Console.WriteLine(one+" equals not "+two); +                Console.WriteLine(one+" equals not "+two); 
- +            
- +        
- }+    }
 } }
 </code> </code>
  
-==== Golang ====+===== Golang ===== 
 +=== Das Programm ===
 <code go> <code go>
 import ( import (
Line 74: Line 93:
 ) )
  
-// Variablen anlegen +func main() { 
-one string = "Walter"; +    // Variablen anlegen 
-two string = "walter";+    one := "Walter"; 
 +    two := "walter";
  
-// Vergleichen +    // Vergleichen 
-if(strings.Compare(one, two)) { +    if(strings.Compare(one, two) == 0) { 
- // Ausgabe, wenn die beiden Strings ident sind +        // Ausgabe, wenn die beiden Strings ident sind 
- fmt.Println("one equals two"+        fmt.Println("one equals two"
-} else { +    } else { 
- // Ausgabe, wenn die beiden Strings nicht ident sind +        // Ausgabe, wenn die beiden Strings nicht ident sind 
- fmt.Println("one equals not two")+        fmt.Println("one equals not two") 
 +    }
 } }
 </code> </code>
 +=== Kompilieren und ausführen ===
 +Den obigen Quelltext [[https://tour.golang.org/|hier hin]] kopieren und auf 'run' klicken.
  
-==== Java ====+===== Java ===== 
 +=== Das Programm ===
 <code java> <code java>
-public class HelloWorld +public class IfElse 
- public static void main(String[] args) { +    public static void main(String[] args) { 
- // Variablen anlegen +        // Variablen anlegen 
- String one = new String("Walter"); +        String one = new String("Walter"); 
- String two = new String("walter");+        String two = new String("walter");
  
- // Vergleichen +        // Vergleichen 
- if(one.equals(two)) { +        if(one.equals(two)) { 
- // Ausgabe, wenn die beiden Strings ident sind +            // Ausgabe, wenn die beiden Strings ident sind 
- printf("%s%s%s%s", one" equals "two"\n"); +            System.out.println(one+" equals "+two+"\n"); 
- } else { +        } else { 
- // Ausgabe, wenn die beiden Strings nicht ident sind +            // Ausgabe, wenn die beiden Strings nicht ident sind 
- printf("%s%s%s%s", one" equals not "two"\n"); +            System.out.println(one+" equals not "+two+"\n"); 
- +        
- }+    }
 } }
 +</code>
 +=== Kompilieren und ausführen ===
 +Die Datei IfElse.java mit obigen Quelltext erstellen und folgendes ausführen:
 +<code bash>
 +javac IfElse.java
 +java IfElse
 </code> </code>
  
-==== Javascript ====+===== Javascript ===== 
 +=== Das Programm ===
 <code javascript> <code javascript>
 <!DOCTYPE HTML> <!DOCTYPE HTML>
Line 132: Line 163:
 </code> </code>
  
-==== Perl ====+=== Ausführen === 
 +Die Datei ifelse.html mit obigen Inhalt erstellen und im Browser öffnen 
 + 
 +===== Perl ===== 
 +=== Das Programm ===
 <code perl> <code perl>
-#!/usr/bin/perl 
  
 use strict; use strict;
 use warnings; use warnings;
  
-// Variablen anlegen+Variablen anlegen
 my $one = "Walter"; my $one = "Walter";
 my $two = "walter"; my $two = "walter";
  
-// Vergleichen+Vergleichen
 if($one eq $two) { if($one eq $two) {
- // Ausgabe, wenn die beiden Variablen ident sind +    # Ausgabe, wenn die beiden Variablen ident sind 
- print $one." equals ".$two."\n";+    print $one." equals ".$two."\n";
 } else { } else {
- // Ausgabe, wenn die beiden Variablen nicht ident sind +    # Ausgabe, wenn die beiden Variablen nicht ident sind 
- print $one." equals not ".$two."\n";+    print $one." equals not ".$two."\n";
 } }
 </code> </code>
- +=== Ausführen === 
-==== Python3 ==== +Die Datei ifelse.pl erstellen und folgendes ausführen: 
-<code python+<code bash
-#!/usr/bin/python3 +perl ifelse.pl 
- +
-// Variablen anlegen +
-one = "Walter"; +
-two = "walter"; +
- +
-// Vergleichen +
-if one == two: +
- // Ausgabe, wenn die beiden Strings ident sind +
- print(one+" equals "+two) +
-else: +
- // Ausgabe, wenn die beiden Strings nicht ident sind +
- print(one+" not equals "+two)+
 </code> </code>
  
-==== PHP ====+===== PHP ===== 
 +=== Das Programm ===
 <code php> <code php>
 <?php <?php
Line 180: Line 203:
 // Vergleichen // Vergleichen
 if($one === $two) { if($one === $two) {
- // Ausgabe, wenn die beiden Strings ident sind +    // Ausgabe, wenn die beiden Strings ident sind 
- echo "one equals two";+    echo "one equals two";
 } else { } else {
- // Ausgabe, wenn die beiden Strings nicht ident sind +    // Ausgabe, wenn die beiden Strings nicht ident sind 
- echo "one equals not two";+    echo "one equals not two";
 } }
 +</code>
 +=== Ausführen ===
 +Die Datei ifelse.php erstellen und so ausführen:
 +<code bash>
 +php ifelse.php
 +</code>
 +
 +===== Python3 =====
 +=== Das Programm ===
 +<code python>
 +
 +# Variablen anlegen
 +one = "Walter";
 +two = "walter";
 +
 +# Vergleichen
 +if one == two:
 +    # Ausgabe, wenn die beiden Strings ident sind
 +    print(one+" equals "+two)
 +else:
 +    # Ausgabe, wenn die beiden Strings nicht ident sind
 +    print(one+" not equals "+two)
 +</code>
 +
 +=== Ausführen ===
 +Die Datei ifelse.py erstellen und so ausführen:
 +<code python>
 +python3 ifelse.py
 </code> </code>
ifelse.1498567427.txt.gz · Last modified: 2017/06/27 14:43 by gg