| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Sådan Løs Fizzbuzz SQL
    " FizzBuzz " er et spørgsmål stillet under programmering interviews for at vurdere en kandidats matematik, logik og problemløsning færdigheder. Udgangspunktet er at skrive et program, der vil udskrive tallene 1 til 100 i orden, erstatte " Fizz " for et vilkårligt antal deleligt med 3, " Buzz " for et vilkårligt antal deleligt med 5, og " FizzBuzz " for et vilkårligt antal deleligt af både 3 og 5 eller 15 . For at løse dette problem i SQL er Modulo funktionen anvendes til at vurdere den resterende del af det antal divideret med 3 divisorer . Instruktioner
    1

    Open SQL Server Management Studio.
    2

    Åbn en ny forespørgsel vindue .
    3

    Erklær en heltalsvariabel og sæt dens værdi til 1 som vist : Hej

    DECLARE @ n INT

    SET @ n = 1
    4

    Opret en " mens" loop til at bruge heltal variabel til loop 100 gange , som vist :

    ( @ n < = 100)

    BEGIN

    SET @ n = @ n +1
    < p > SLUT
    5

    Brug en "CASE " erklæring i løkken til at evaluere resultatet af Modulo funktion mod den aktuelle værdi af heltal variabel og udskrive passende output : Hej

    PRINT SAG 0

    WHEN ( @ n% 15) og derefter ' FizzBuzz '

    WHEN ( @ n% 5) Then ' Buzz '

    WHEN ( @ n% 3 ) THEN ' Fizz '

    ELSE CAST ( @ n AS VARCHAR (8) )

    END
    6

    sikres, at hele T-SQL script ser således ud , og klik på "Udfør " knappen for at køre forespørgslen : Hej

    DECLARE @ n INT

    SET @ n = 1

    MENS ( @ n <= 100)
    < p > BEGIN

    PRINT CASE 0

    WHEN ( @ n% 15) og derefter ' FizzBuzz '

    WHEN ( @ n% 5) Then ' Buzz '
    < p > WHEN ( @ n% 3 ) derefter ' Fizz '

    ELSE CAST ( @ n AS VARCHAR (8) )

    END

    SET @ n = @ n +1

    END
    7

    resultater ruden vil vise resultaterne af " FizzBuzz " beregning .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er ulemperne ved Databaser 
    ·Dele af en Floppy Drive & deres funktioner 
    ·Hvad er Microsoft CRM 
    ·Sådan Cite Brug Zotero i Word 2007 
    ·Sådan ændres blanke felter i MS Access 2007 
    ·Sådan Trim alle data på venstre side af Value 
    ·SQL Developer certificering 
    ·Sådan foretages fejlfinding Access Reports Textbox 
    ·Sådan oprettes en CSV-fil til at importere til en tele…
    ·Hvordan man laver en Query til Tillad User Input til Fi…
      Anbefalede Artikler
    ·Sådan Lås en Remote Desktop 
    ·Sådan Stop Windows Defender Updates 
    ·ETL værktøjer til en SQL Server 
    ·Hvordan man laver en opskrift bog Brug Microsoft Word 
    ·Sådan Flyt ting med GIMP 
    ·Sådan bruges HR Block Skat Cut Software på mere end é…
    ·Sådan får du adgang en PDF Viewer 
    ·Sådan Type 1/2 i Microsoft Word 
    ·Hvordan kan man foretage en regressionsanalyse ved anve…
    ·Hvordan du opgraderer til Quicken 2007 
    Copyright © Computer Viden http://www.computerdk.com