User Tools

Site Tools


ifelse

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ifelse [2017/06/27 17:35] – [Golang] ggifelse [2017/06/28 13:29] (current) gg
Line 5: Line 5:
 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. 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 ===== ===== Bash =====
 +=== Das Programm ===
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Line 14: 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>
  
 +=== 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++ ===== ===== C++ =====
 +=== Das Programm ===
 <code cpp> <code cpp>
 #include <iostream> #include <iostream>
Line 28: 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 49: 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 77: Line 93:
 ) )
  
-// Variablen anlegen +func main() { 
-one := "Walter"; +    // Variablen anlegen 
-two := "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 134: Line 162:
 </html> </html>
 </code> </code>
 +
 +=== Ausführen ===
 +Die Datei ifelse.html mit obigen Inhalt erstellen und im Browser öffnen
  
 ===== Perl ===== ===== Perl =====
 +=== Das Programm ===
 <code perl> <code perl>
-#!/usr/bin/perl 
  
 use strict; use strict;
Line 148: Line 179:
 # 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 183: 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.1498577733.txt.gz · Last modified: 2017/06/27 17:35 by gg