switch case语句

C语言

心不动则不痛 提交于 2019-12-01 10:31:48
一、思维导图 二、 写出自己对以下语法的认识 1、if-else(选择判断语句): If(条件){ 语句1; } else { 语句2; } 该语句用于实现分支结构,根据表达式的值来选择其中的一条来执行。常用于计算二分段函数,。 问题:一开始常常忘记大括号,格式不够标准。 解决方法:参照一定格式的代码,多次练习。 2、switch 语句: switch(整形表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; case 常量表达式n: 语句n;break; default: 语句n+1; } 该语句先计算表达式的值,然后与其后面的常量表达式相比较,当所计算的值与某个常量表达式的值相等时,即执行其后的语;,若均不相等,则执行default后的语句。 问题:有时把用于判断讲条件的‘··· ···’加上括号,case后有时使用大括号,过于依赖switch语句写出的代码比较繁琐,不易于他人理解。 解决方法:多用编译器调试检查错误,只在switch语句有明显优势时使用switch语句。 注意事项:1,在case后的各常量表达式的值不能相同,否则会出现错误。      2,switch语句中的break语句并不是每个case语句后都必须有。 3、for 语句: for(表达式1; 表达式2; 表达式3) { 循环体语句 } 问题

博客作业1

只谈情不闲聊 提交于 2019-12-01 10:31:27
一、思维导图 二、语法认识 1、if-else 基本形式: if(表达式) { 语句a; }else{ 语句b; } 使用方法 : 通过对表达式的判断,从而形成对算法的分支。可嵌套运用。 使用过程中遇到的问题: 语句与执行条件不对应。 解决方法: 程序缩进,一个一个找。 使用注意点: ·多执行语句时,需加上中括号。 ·多分支时,也需加上中括号。 ·程序缩进,使程序简洁,方便查看。 2、switch 基本形式: switch(表达式){ case 常量表达式1:语句a;break; case 常量表达式2:语句b;break; ... case 常量表达式n:语句n;break; default:语句n+1;break; } 使用方法: 1.与if-else相似,判断相应的条件,选择运行相应的结果; 2.可选择从哪种条件开始,输出哪几种情况。 使用过程中遇到的问题: 1.case后为赋值表达式; 2.运用于选择问题时,语句后没加break。 解决方法与注意点: ·知道了常量表达式和表达式的值一般是整型或字符型。 ·记住了用switch解决选择问题时,需加break语句。 3.for 基本形式: for(表达式a;表达式b;表达式c;) { 循环体语句; } 使用方法: 在给定的条件下,从某个地方开始让系统重复做某些动作,到某个地方停止。 使用过程中遇到的问题:

第一次博客作业

不打扰是莪最后的温柔 提交于 2019-12-01 10:30:54
一:思维导图 二.对语法的认识 1. if-else if(表达式) { 语句1; }else { 语句2; } 如果条件满足表达式1,则执行表达1;不满足则执行表达式2。 使用时注意大括号,若只有分枝结构时,每一个else 要和一个if相匹配,且一定要使用大括号。但如果在循环中使用时要根据所需要的条件是否加大括号 2. switch-case switch(表达式) { case 常量表达式1 :语句段1;break; case 常量表达式2 :语句段2;break; case 常量表达式n :语句段n;break; default: 语句段n+1;break; } 方法:当表达式满足那个表达式时就执行那个语句,直到遇见break为止。 注意常量表达式后面是不是 ”;“ 而是”:‘,还有所有的常量表达式不能相等,也要注意 break的使用; 3. for for(表达式1;表达式2;表达式3) { 循环体语句; } 方法:先执行表达式1,在判断表达2,若值成立,再执行循环体语句,然后执行表达式3 若值不成立,则跳出循环,不执行表达式3. 注意 括号里有2个分号而外面没有分号,是为了与循环体形成一条语句;在使for的嵌套循环时,注意变量的变化,一般该变量循环之后要对其进行赋值,不然会得出一些让人崩溃的结果 4. while while(表达式) { 循环体语句; } 方法

c语言作业1

家住魔仙堡 提交于 2019-12-01 10:29:40
1.思维导图 2.对语法的认识 (1)if-else if (表达式 1) 语句1; else 语句2; 问题:else后带表达式,解决方式:问同学。 注意事项:else与最靠近它的,没有与其他else匹配过的if相匹配。 (2)switch switch(表达式) { case 常量表达式1: 语句段1 ;break; case 常量表达式2; 语句段2 ;break; ...... case 常量表达式n; 语句段n ;break; default: 语句段n+1;break; } 问题:暂无。 注意事项:1.表达式与常量表达式的值一般是整形或者字符型,所有的常量表达式都不能相等。每个语句段可以包括一条或多条语句,也可以为空语句。 2.default可以省略,如果省略了default,当表达式的值与任何一常量表达式都不相等时,就什么都不执行。 (3)for for(表达式1;表达式2;表达式3) 循环体语句 问题:把;写成, 解决方式:写完查错。 注意事项:用两个分号分隔三个表达式,但for后面没有分号,因为for与其后面的循环体语句合起来作为一条完整的语句,表达式1:初值表达式,表达式2:条件表达式,表达式3:步长表达式。 (4)while while(表达式) 循环体语句; 问题:暂无。 注意事项:必须包含能最终改变循环条件真假性的操作。 (5)do-while do {

博客园作业

若如初见. 提交于 2019-12-01 10:24:52
一、思维导图 二、语法认知 1. if-else语句 if(条件1) { 语句1; } else { 语句2; } 使用方法: 满足条件1时将执行语句1,若不满足则执行语句2. 遇到的问题: 当多个if-else时不打{}程序容易出错. 解决方法: 注意格式规范,养成打{}的习惯. 注意事项: else后不要加条件否则会出现编译错误,else if 后需要加条件. 2. switch语句 switch(表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; default: 语句3;break; } 使用方法: 先计算switch后的表达式的值,再将这个值与每一个case后的常量或常量表达式比较. 执行一致的case语句后的语句,遇到break直接跳出switch. 若表达式的值与每一个case后的值都不一样,则执行default后的语句,然后再跳出switch. 遇到的问题: 漏写break导致结果出错. 解决方法: 按照题目要求打上需要的break. 注意事项: switch(表达式) 表达式的值的类型应该是整型或是可以转换为整型的数值类型. break可有可无,具体看题目要求. 多个case可以共用一条输入语句. switch中的case可以不用按序排列. 3. for语句 for(初始化; 条件表达式; 表达式1) {

第一次博客作业

六眼飞鱼酱① 提交于 2019-12-01 10:21:01
---恢复内容开始--- 一. 思维导图 二.对以下语法的认识 (1)if-else: 1 if ( 条件 ) 2 { 3 语句一 4 }else { 5 语句二 6 } 用法:如果条件成立,则执行语句一,否则执行语句二; 遇到的问题:条件设置错误使其恒成立或恒不成立,如原本条件应是a==1错写成a=1。 (所以打代码时可以将a==1打成1==a,这样如果少打一个等号编译器会提示你编译错误) 注意事项:1.如果出现if—else的嵌套结构,则if和最近的else配对。 (2)switch: 1 switch(表达式) { 2 case 常量表达式1:语句段1;break; 3 4 ​ … 5 6 case 常量表达式n:语句段n; break; 7 8 default: 语句段n+1; break; 9 10 } 用法:根据表达式来在常量表达式中寻找相同,然后执行相应case后的语句段,最后在break跳出。 遇到的问题:switch()误加分号和case后的冒号打成分号导致编译错误。 (代码完成后认真检查一遍) 注意事项:1.case语句之后即使需要执行多条语句,也不需要加大括号。      2.case后的常量必须互不相同。      3.switch中break是可选的,break语句会立即终止switch语句的执行。      4.switch语句是顺序检查

Java学习day4 程序流程控制一

拟墨画扇 提交于 2019-12-01 10:19:46
一、分支结构     条件语句:if...else     if语句:         一个 if 语句包含一个布尔表达式和一条或多条语句,如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。     语法:       if(布尔表达式)     {     //如果布尔表达式为true将执行的语句     }     if...else语句:         if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。     语法:     if(布尔表达式){     //如果布尔表达式的值为true     }else{     //如果布尔表达式的值为false     }          if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。     语法:     if(布尔表达式1){     执行代码块;//如果布尔表达式1的值为true执行代码     } else if(布尔表达式2){     执行代码块;//如果布尔表达式2的值为true执行代码     } ... ... else{ 执行代码块;//如果以上布尔表达式都不为true执行代码 }     使用 if,else if,else 语句的时候,需要注意下面几点:

第一次博客作业

↘锁芯ラ 提交于 2019-12-01 10:18:55
一:思维导图 二:写出自己对以下语法的认识 1. if-else 用法1: if (条件){ 语句1; } 用法2: if (条件){ 语句1; }else{ 语句2; } * 以用法2为例,如果条件表达式的值为“1(真)”,则执行语句1;如果为“0(假)”,则执行语句2、 2.switch 用法 : switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; case ...: ....; default: 语句n; break; } 注意点: 1.switch后面括号内的表达式,可以是整型,字符型,枚举型数据 2.当表达式的值与某个case条件相等,就执行里面的语句;若所有都不匹配,就执行default条件里面的语句 3.每个case的常量表达式的值必须互不相同,否则会相互矛盾 4.执行完一个case后面的语句后,流程控制会转移到下一个case继续执行,所以正常会配合break语句使用 5.case 常量表达式只是起语句标号作用,并不是在该处进行条件判断 3.for 用法: for (表达式1;表达式2;表达式3) { 循环体; } * 其中:表达式1 给循环变量赋初值 表达式2 为循环条件 表达式3 用来修改循环变量的值,称为循环步长 注意点: 1.for循环中的表达式1、表达式2和表达式3都是选择项

java-day03

一世执手 提交于 2019-12-01 10:18:19
判断语句if格式   if(关系表达式){   } if...else格式:   if(关系表达式){   }else{   } if...else if格式:   if(关系表达式){   }else if(关系表达式){   }else{   } 选择语句switch格式:   switch(表达式){   case 常量值 1:     语句块 1;     break;    case 常量值 2:     语句块 2;     break;    ...   default:     语句块 n+1;     break;   } switch小括号中的数据类型   基本数据类型:byte/short/int./char   引用数据类型:String字符串,enum枚举 switch case的前后顺序可以颠倒,而且break语句可以省略 case的穿透性   匹配到哪一个case就从哪一个位置向下执行,直到遇到break语句或整体结束为止 循环语句4个基本   1.初始化语句:在循环开始最初执行,而且只执行一次   2.条件判断:如果成立则继续,如果不成立则退出   3.循环体:重复要做的事情内容   4.步进语句:每次循环之后要进行的扫尾工作 for语句格式   for(初始化表达式;布尔表达式;步进语句){   循环体; } while语句格式   基本格式:  

第一次博客作业

杀马特。学长 韩版系。学妹 提交于 2019-12-01 10:15:59
一、思维导图 二、语法认识 1.if-else if (表达式) { 语句1; }else { 语句2; } else匹配最近的if(没有相应的else匹配的),else后无需再编辑条件 2.switch switch(表达式) { case 常量表达式1: 语句1; break; ...... case 常量表达式n; 语句n; break; default: 语句n+1; break; } 1.在case后的各常量表达式的值不能相同,否则会出现错误。 2.在case后,允许有多个语句,可以不用{}括起来。 3.各case和default子句的先后顺序可以变动,而不影响程序的执行结果‘ 4.default子句可以省略不用 5.switch语句中的break语句并不是每个case语句后都必须有 3.for for(表达式1;循环条件;表达式2) { 循环语句; } for括号中的两个分号注意不要用成逗号. 先执行表达式1,对循环变量赋值,再判断循环条件,若为“真”则执行循环语句,接着执行表达式2 4.while while(循环条件) { 循环体语句 } while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真即可继续循环 5.do-while do{ 循环体语句 }while(循环条件); 相比while循环先不判断循环条件循环一次 6