switch以语句

//   var res = prompt()
//   res =parseInt(res)
// //   switch  case 应用:  1个条件可能有多个结果的时候
//     if的条件可以为多个 但结果只能是true
// // 条件: 不一定非要表达式
// // 
//   switch(res){
//     //   1:条件;用户输入的水果
//       case 0: alert('你输入的是0');
//       break;
//       case 2: alert('你输入的是2');
//       break;
//       case NaN : alert('NaN');
//       break;
//     //    以上case 值没有时;执行default
//       default: alert('你怎末不输入');
//       break;
//   }
// 用户输入的是奇数或偶数
// 条件  str % 2
    var str =prompt();
    str =parseInt(str);
    switch(str % 2){
        case 0: alert('偶数')
        break;
        case 1: alert('奇数')
        break;
        case -1: alert('奇数')
        break;
        default: alert('飞机飞偶');
        break;
    }
Switch case语句是一种选择结构的语句,用来代替简单的、拥有多个分枝的if else语句,其核心思想是“值匹配”,即根据变量的值跳转到相应的case分支[^1][^2]。 #### 语法格式 ```c switch (表达式) { case 常量1: // 当表达式的值等于常量1时执行的代码 break; case 常量2: // 当表达式的值等于常量2时执行的代码 break; ... default: // 当表达式的值不匹配任何case时执行的代码 } ``` #### 代码执行流程 当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case继续执行。如果你只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句switch是“选择”语句,不是“循环”语句,虽然break一般用于跳出“循环”,但它还有跳出switch的用法[^3]。 #### break的作用 break是C语言中的一个关键字,专门用于跳出switch语句。所谓“跳出”,是指一旦遇到break,就不再执行switch中的任何语句,包括当前分支中的语句和其他分支中的语句;也就是说,整个switch执行结束了,接着会执行整个switch后面的代码[^4]。 #### 示例代码 ```c #include <stdio.h> int main() { int num = 2; switch (num) { case 1: printf("数字是1\n"); break; case 2: printf("数字是2\n"); break; case 3: printf("数字是3\n"); break; default: printf("数字不是1、2、3\n"); } return 0; } ``` 在上述代码中,由于`num`的值为2,所以会执行`case 2`后面的语句,输出“数字是2”,然后遇到`break`,跳出switch语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值