switch用法

#include <stdio.h>
#include <ctype.h>

int main(int argc,char **argv)
{
    char ch;
    
    printf("Enter the want you want:\n");
    
    while((ch = getchar()) != ‘#‘)
    {
        if(ch == ‘\n‘)
            continue;    //改成break的话,直接回车就会跳出循环。
        if(islower(ch))
            switch(ch)
            {
                case ‘a‘:puts("a");break;
                case ‘b‘:puts("b");break;
                case ‘c‘:puts("c");break;
                case ‘d‘:puts("d");break;
                default:printf("gameover.\n");
            }
         else
             printf("simple.\n");
         while(getchar() != ‘\n‘)   //很经典的清空输入行
             continue;
         printf("try again.\n");
    }
    printf("bye.\n");
    return 0;
}
时间: 2024-10-08 10:28:56

switch用法的相关文章

SVN switch 用法详解 (ZZ)

SVN switch 用法详解 (ZZ)  http://www.cnblogs.com/dabaopku/archive/2011/05/21/2052820.html 确实,以前不会用switch之前,就像文中提到的那样,先把trunk merge进branch,提交branch,再把branch merge进trunk,是很安全,很少会产生什么冲突,但是有点太麻烦了. switch的危险在于,如果switch之后常常忘记哪些文件是switch过的,需要查看文件的属性或者看revision

SVN switch 用法总结

一直知道SVN有个switch命令,但是对它的介绍教程却很少,大多是生硬的svn帮助文档里的文字,从而一直不怎么会用.今天看了这篇文章,突觉豁然开朗,整理下来以备查阅. 使用SVN,自然是需要与别人合作开发才能体现出作用.两个人如果都在trunk上工作,那么每次提交时都要保证代码的正确性,否则自己提交一个bug百出的版本,对方一更新就挂了,所以提交时都要很谨慎.但我觉得应该有人会像我一样有这样的强迫症,文件做点小修改就想提交到服务器上去,唯恐自己将来哪里修改失败而万劫不复.抑或为了备份考虑或者有

Java的switch用法

下面是switch的用法: var status = msg;        switch (status)    //status是表达式        {            case 0:status = "未审核";break;  //0即是对status做判断,是不是status的值等于0,如果是,0后面的:就是做出处理,break跳出当前判断            case 1:status = "审核通过";break;  //执行循环体以外的操作 

Enum的switch用法

Enum public enum Fruit { APPLE, BANANA, ORANGE, WATERMELON } public class EnumTest { public static void main(String[] args) { for(Fruit fruit : Fruit.values()) { test(fruit); } } public static void test(Fruit fruit) { switch (fruit) { case APPLE: Sys

1.C# -- Switch 用法

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 {     class Program {         static void Main(string[] args) {             const string myName = "karli

swift基本用法-switch用法

// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 基本使用 // switch 与OC的区别: // 1> 不需要写break // 2> 每个分支条件中的指令不能不写 // 3> case如果取多值时,可以使用","

java中switch用法,输出第几天

import java.util.Scanner; public class month{ public static void main(String [] args){ Scanner scanner=new Scanner(System.in); /* 输入month=? day=? 输出第几天 */ System.out.print("month:"); int month = scanner.nextInt(); System.out.print("day:&quo

Linux下svn命令switch用法

# svn info /data/www/49you/api.49you.com Path: /data/www/49you/api.49you.comURL: svn://192.168.10.81:3690/api.49you.com/wwwrootRepository Root: svn://192.168.10.81:3690/api.49you.comRepository UUID: e1f22fcc-588e-4d25-baff-28a024ac003dRevision: 1569N

switch语句用法规则

switch也是c语言中比较常见的一种函数,前面学这个的时候只是记了一个大概的用法,也没怎么练习 今天上c语言实训课的时候被同学问了一个关于switch的题目,我选错了.所以回来重新整理一下这个函数的要点. 先来看一下今天他问那个题目: 例题:若有一下变量定义: float x; int a, b; 则正确的switch语句是( ). A.switch(x){ B.switch(a){ C.switch(b){ D.switch(a+b){ case 1.0:printf("*\n")