ഫലകത്തിന്റെ സംവാദം:Switch - വിക്കിപീഡിയ

# ഫലകത്തിന്റെ സംവാദം:Switch

### വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.

# [തിരുത്തുക] Documentation

## [തിരുത്തുക] Purpose

To show one specific branch out of multiple possible branches, dependent on a given value.

## [തിരുത്തുക] Usage

    {{switch
     | VALUE-TO-BE-TESTED
     | case: foo=hello
     | case: bar=world
     | default=Neither ''foo'' nor ''bar''
    }}

where `VALUE-TO-BE-TESTED` is a parameter or a variable

### [തിരുത്തുക] Constraints

- The variable to switch have some constraints because the value must be able to be used as a parameter name. Characters known not to work are:
  - `=|`
- There is no fall-through (if you look at the code, you know why).
- If `default` is not defined, the result if no value matches will be blank.

## [തിരുത്തുക] Example

This code… | …gives this result
--- | ---

    {{switch
      |{{CURRENTDOW}}
      |case: 1=Mon
      |case: 2=Tue
      |case: 3=Wed
      |case: 4=Thu
      |case: 5=Fri
      |case: 6=Sat
      |case: 0=Sun
      |default=No date
    }}

Sun

## [തിരുത്തുക] How "switch" works

It works by the principle that a parameter declaration can be defined by the value of another parameter.

When we access the parameter, we don't have the name hard coded, but we rely on the value of another parameter (in this case the parameter 1).

In its simplest form it is just like {{booleq/eq2}} `({{{{{{2|}}}|}}}`), but to make it more user friendly and remove the risk trying to access parameter 1, the string case: was added to the parameters to check for.

Also there is an additional parameter default that can be used if you want to have a default value (no other case value matches).

The resulting code is:

    {{{case: {{{1|}}}|{{{default|}}}}}}

## [തിരുത്തുക] See also

  - if
  - m:Help:Array
  - control flow: choice based on specific constant values
  - switch statement in C
  - switch statement in Javascript

## [തിരുത്തുക] History

Created
  --ViswaPrabha (വിശ്വപ്രഭ) 15:56, 7 ഫെബ്രുവരി 2006 (UTC) ( From en Wikipedia)

# [തിരുത്തുക] Discussion

Retrieved from "http://ml.wikipedia.org../../../s/w/i/%E0%B4%AB%E0%B4%B2%E0%B4%95%E0%B4%A4%E0%B5%8D%E0%B4%A4%E0%B4%BF%E0%B4%A8%E0%B5%8D%E0%B4%B1%E0%B5%86_%E0%B4%B8%E0%B4%82%E0%B4%B5%E0%B4%BE%E0%B4%A6%E0%B4%82%7ESwitch_7d40.html"

##### Views

- ഫലകം
- സംവാദം
- ഇപ്പോഴുള്ള രൂപം

##### ഉള്ളടക്കം

- പ്രധാന താള്‍
- പുതിയ താളുകള്‍
- സമകാലികം
- ലേഖനം തുടങ്ങുക

##### പങ്കാളിത്തം

- വിക്കി സമൂഹം
- വിക്കി പഞ്ചായത്ത്
- സംഭാവന

##### വഴികാട്ടി

- സഹായം
- മാര്‍ഗ്ഗരേഖകള്‍

##### ആശയവിനിമയം

- തല്‍സമയ സം‌വാദം

##### തിരയുക