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/28 12:27] – [Bash] 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 ====+=== Das Programm ===
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Line 15: 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 ====+=== Ausführen ===
 Die Datei ifelse.sh mit obigen erstellen und folgendes ausführen: Die Datei ifelse.sh mit obigen erstellen und folgendes ausführen:
 <code bash> <code bash>
-chmod +x ifelse.sh +chmod +x ifelse.sh # Datei als ausführbar markieren 
-./ifelse.sh+./ifelse.sh        # und ausführen
 </code> </code>
 ===== C++ ===== ===== C++ =====
 +=== Das Programm ===
 <code cpp> <code cpp>
 #include <iostream> #include <iostream>
Line 35: 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 56: 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 99: Line 108:
 } }
 </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 143: 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 157: 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>
 +=== Ausführen ===
 +Die Datei ifelse.pl erstellen und folgendes ausführen:
 +<code bash>
 +perl ifelse.pl 
 </code> </code>
  
 ===== PHP ===== ===== PHP =====
 +=== Das Programm ===
 <code php> <code php>
 <?php <?php
Line 175: 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> </code>
  
 ===== Python3 ===== ===== Python3 =====
 +=== Das Programm ===
 <code python> <code python>
-#!/usr/bin/python3 
  
 # Variablen anlegen # Variablen anlegen
Line 193: Line 226:
 # Vergleichen # Vergleichen
 if one == two: if one == two:
- # Ausgabe, wenn die beiden Strings ident sind +    # Ausgabe, wenn die beiden Strings ident sind 
- print(one+" equals "+two)+    print(one+" equals "+two)
 else: else:
- # Ausgabe, wenn die beiden Strings nicht ident sind +    # Ausgabe, wenn die beiden Strings nicht ident sind 
- print(one+" not equals "+two)+    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.1498645653.txt.gz · Last modified: 2017/06/28 12:27 by gg