当前位置: 代码迷 >> C语言 >> 关于switch
  详细解决方案

关于switch

热度:499   发布时间:2008-04-06 11:42:27.0
关于switch
谁知道switch的具体用法啊请帮忙讲解一下啊!
搜索更多相关的解决方案: switch  

----------------解决方案--------------------------------------------------------
仔细看看书....然后写个程序...自己先感觉一下...
----------------解决方案--------------------------------------------------------
回复 1# 的帖子
语法是死的,具体用法还得看情况!switch就好似语种选择分支结构,处理类似if...else...的问题。看看书,看看例子!如果例子有看不明白的,可以贴出来!
----------------解决方案--------------------------------------------------------
看书才是硬道理
----------------解决方案--------------------------------------------------------
switch() // 括号中必须是整数表达式或整数常量
         //

int a = 2;
switch(a)
{
    case 1:
        // 代码
        break;   // 跳出switch
    case 2:
        // 代码
        break;
    default:   // 如果上述都不符合
        // 代码
        break;
}

case 后跟的必须是常量表达式 :1、'a'、1+2 。


---
--
-

[[it] 本帖最后由 cosdos 于 2008-4-6 12:49 编辑 [/it]]
----------------解决方案--------------------------------------------------------
if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为:


switch(表达式)
{
      case 常量表达式1:
         语句1;
      break;
      
      case 常量表达式2:
         语句2;
      break;


  ……
      case 常量表达式n:
         语句n;
      break;

      default:
         语句n+1;
      break;
}
----------------解决方案--------------------------------------------------------
建议
最好自己先看书,不懂的地方在发贴问。
----------------解决方案--------------------------------------------------------
  相关解决方案