ifelse
This is an old revision of the document!
Table of Contents
if-elseif-else Konstrukte
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
#!/bin/bash # Variablen anlegen one="Walter" two="walter" # Vergleichen if [ "$one" = "$two" ]; then # ausgabe, wenn die beiden Strings gleich sind echo "$one is equal to $two" else # ausgabe, wenn die beiden Strings nicht gleich sind echo "$one is not equal to $two" fi
C++
#include <iostream> #include <cstring> int main() { // Variablen anlegen const char* one = "Walter"; const char* two = "walter"; // Vergleichen if(!strcmp(one, two)) { // Ausgabe, wenn die beiden Strings ident sind printf("%s%s%s%s", one, " equals ", two, "\n"); } else { // Ausgabe, wenn die beiden Strings nicht ident sind printf("%s%s%s%s", one, " equals not ", two, "\n"); } }
C#
using System; namespace IfStatements { class ShowIf { static void Main() { // Variablen anlegen string one = "Walter"; string two = "walter"; // Vergleichen if(one.equals(two)) { // Ausgabe, wenn die beiden Strings ident sind Console.WriteLine(one+" equals "+two); } else { // Ausgabe, wenn die beiden Strings nicht ident sind Console.WriteLine(one+" equals not "+two); } } } }
Golang
import ( "fmt" "strings" ) func main() { // Variablen anlegen one := "Walter"; two := "walter"; // Vergleichen if(strings.Compare(one, two) == 0) { // Ausgabe, wenn die beiden Strings ident sind fmt.Println("one equals two") } else { // Ausgabe, wenn die beiden Strings nicht ident sind fmt.Println("one equals not two") } }
Java
public class HelloWorld { public static void main(String[] args) { // Variablen anlegen String one = new String("Walter"); String two = new String("walter"); // Vergleichen if(one.equals(two)) { // Ausgabe, wenn die beiden Strings ident sind printf("%s%s%s%s", one, " equals ", two, "\n"); } else { // Ausgabe, wenn die beiden Strings nicht ident sind printf("%s%s%s%s", one, " equals not ", two, "\n"); } } }
Javascript
<!DOCTYPE HTML> <!-- HTML Grundstruktur --> <html> <body> <script> // Variablen anlegen var one = "Walter"; var two = "walter"; // Vergleichen if(one === two) { // Ausgabe, wenn die beiden Strings ident sind alert(one+" equals "+two); } else { // Ausgabe, wenn die beiden Strings nicht ident sind alert(one+" equals not "+two); } </script> </body> </html>
Perl
#!/usr/bin/perl use strict; use warnings; # Variablen anlegen my $one = "Walter"; my $two = "walter"; # Vergleichen if($one eq $two) { # Ausgabe, wenn die beiden Variablen ident sind print $one." equals ".$two."\n"; } else { # Ausgabe, wenn die beiden Variablen nicht ident sind print $one." equals not ".$two."\n"; }
PHP
<?php // Variablen anlegen $one = "Walter"; $two = "walter"; // Vergleichen if($one === $two) { // Ausgabe, wenn die beiden Strings ident sind echo "one equals two"; } else { // Ausgabe, wenn die beiden Strings nicht ident sind echo "one equals not two"; }
Python3
#!/usr/bin/python3 # 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)
ifelse.1498578786.txt.gz · Last modified: 2017/06/27 17:53 by gg