User Tools

Site Tools


if

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
if [2017/06/27 14:37] ggif [2017/07/03 15:15] (current) – [Übungen] gg
Line 24: Line 24:
 } }
 </code> </code>
-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. 
-===== if-elseif-else Konstrukte ===== 
  
-==== Bash ==== +===== Übungen =====
-<code bash> +
-#!/bin/bash+
  
-# Variablen anlegen +Wenn du dir die Beispiele angesehen hast, könntest du folgende Aufgaben als Übung nutzen
-one="Walter" +
-two="walter"+
  
-# Vergleichen +  * Gib anhand einer Körpergrösse aus, ob jemand sehr klein, klein, mittel, gross oder sehr gross ist. Wann jemand in welche Schublade passt, entscheidest du. 
-if [ "$one" = "$two" ]; then +  * Gib anhand einer Postleitzahl aus in welcher Stadt diese Postleitzahl ist (Natürlich nicht alle :-) ) 
- # ausgabewenn die beiden Strings gleich sind +  * Gib ausob eine Zahl in dem Bereich zwischen grösser als 10 (also exklusive 10) und kleiner gleich 50 (also inklusive 50) ist 
- echo "$one is equal to $two" +  * Auf Beispiel drei aufbauend: Gib aus, ob eine Zahl in dem Bereich zwischen 0 (inklusive) und 10 (exklusive) **oder** zwischen 10 (inklusive) und 20 (exklusive) **oder** zwischen 20 (inklusive) und 30 (exklusive) **oder** zwischen 30 (inklusive) und 40 (exklusive) ist. Gib eine Fehlermeldung aus, wenn die Zahl in keinen Bereich passt
-else +
- # ausgabe, wenn die beiden Strings nicht gleich sind +
- echo "$one is not equal to $two" +
-fi +
-</code>+
  
-==== C++ ==== 
-<code cpp> 
-#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"); 
- } 
-} 
-</code> 
- 
-==== C# ==== 
-<code csharp> 
-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); 
- } 
- } 
- } 
-} 
-</code> 
- 
-==== Golang ==== 
-<code go> 
-import ( 
- "fmt" 
- "strings" 
-) 
- 
-// Variablen anlegen 
-one string = "Walter"; 
-two string = "walter"; 
- 
-// Vergleichen 
-if(strings.Compare(one, two)) { 
- // 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") 
-} 
-</code> 
- 
-==== Java ==== 
-<code 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"); 
- } 
- } 
-} 
-</code> 
- 
-==== Javascript ==== 
-<code 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> 
-</code> 
- 
-==== Perl ==== 
-<code 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"; 
-} 
-</code> 
- 
-==== Python3 ==== 
-<code python> 
-#!/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) 
-</code> 
- 
-==== PHP ==== 
-<code 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"; 
-} 
-</code> 
- 
-===== switch statements ===== 
if.1498567044.txt.gz · Last modified: 2017/06/27 14:37 by gg