【C】switch-case里面,加或不加break的区别

int test;
test = 0;

switch(test) {
  case 0:
    test++;
    printf("value = 0");
       // 打印printf,后续没有break代码,系统紧接着判断case 1
  case 1:
    test++;
    printf("value = 1");
    break; // 打印完printf,发现有break,跳出switch
  case 2:
    printf("value = 2"); // 这行代码,不会被执行
    break;
  default:
    printf("value = 99");
    break;
}        

原文地址:https://www.cnblogs.com/PureHeart/p/9831539.html

时间: 2024-11-06 12:33:46

【C】switch-case里面,加或不加break的区别的相关文章

set @sql=N'q',这里的N是什么意思,加与不加有什么区别

用来支持UNICODE字符的,不加的话,如果sql语句中有Unicode字符会认不出来 set @sql=N'q',这里的N是什么意思,加与不加有什么区别 原文地址:https://www.cnblogs.com/xyao1/p/8549289.html

JS 中函数名后面加与不加括号的区别

1 a.onmouseover = fn1; 2 a.onmouseout = fn2; 3 function fn1(){ 4 div.className = "erweima show"; 5 } 6 function fn2(){ 7 div.className = "erweima hide"; 8 } 只要调用函数进行执行,都必须加括号. 函数是一个对象,函数名是指向这个对象的指针. 函数名后面加上括号就表示立即调用执行这个函数里面的代码. 使用不带圆括号

nginx 配置proxy_pass URL末尾加与不加/(斜线)的区别

nginx在配置proxy_pass的时候 URL结尾加斜线(/)与不加的区别和注意事项 假设访问路径的 /pss/bill.html 加/斜线的情况 location /pss/ { proxy_pass http://127.0.0.1:18081/; } 被代理的真实访问路径为:http://127.0.0.1:18081/bill.html  不加/斜线的情况 location /pss/ { proxy_pass http://127.0.0.1:18081; } 被代理的真实访问路径

switch case break

代码一: public class Test02 { public static void main(String[] args){ int i = 10,j = 18,k = 30; switch(j - i){ case 8: k++; break; case 9: k+=2; break; case 10: k += 3; break; default: k /= j; } System.out.println(k); } } 打印结果k = 31 代码二: public class Te

C语言中switch...case语句中break的重要性

在C语言中switch...case语句是经常用到的,下面我介绍一下在使用该语句时候需要注意的一个细节问题.话不多说,直接举例子: 例子1: switch(fruit) { case 1:printf("apple"); break; case 2:printf("banana"); break; case 3:printf("orange"); break; case 4:printf("pear"); break; cas

分支语句 if...else switch..case...break

语句:1.顺序语句2.分支语句3.循环语句 基本格式: if(bool的表达式) { 代码 } else if(bool的表达式) { 代码 } else { Console.WriteLine("我没有想到的问题.") // 判断自己思路是否有遗漏. } else if 不可以写在 else 后面. --------------------------------------------------------if(...){} if(...){} if(...){} 这样的结构属于

java中switch case和break使用

switch只能比较数值或字符或者类对象 首先看看switch的括号,当中放置您要取出数值的变量.取出数值之后,程序会开始与case中所设定的数字或字符做比较, 如果符合就执行其中的语句,直到遇到break后离开switch程序块:如果没有符合的数值或字符,则会执行default后的语句, default不一定需要:如果没有默认要处理的动作,可以省去这个部分 实例如下: @Test public void switchCase(){ this.net(2); } private void net

数据字典+匿名委托模拟switch/case功能

基本思想每个case的选择值作为键,处理过程做成函数委托存放进数据字典.用的时候根据之调用.下面上代码 封装的FuncSwitcher类 using System; using System.Collections.Generic; namespace Test {     class FuncSwitcher<T>     {         int count;         Dictionary<T, Delegate> FuncGather;         Delega

java中的Switch case语句

java中的Switch case 语句 在Switch语句中有4个关键字:switch,case break,default. 在switch(变量),变量只能是整型或者字符型,程序先读出这个变量的值,然后在各个"case"里查找哪个值和这个变量相等,如果相等,则条件成立,程序执行相应的分支,直到碰上break或有switch语句结束. 有几个需要着重注意的地方. 第一,前面说了switch(变量),只能是整型和字符类型. 第二,case之后是直接的常量数值. 第三,break使得程