switch case语句

第一次博客园作业 2019.10.13

五迷三道 提交于 2019-12-01 07:24:15
一.思维导图[思维导图] 二.对以下语法的认识 1.if - else 语句 if(条件1) { 语句1; } else { 语句2; } 问题 :if 或 else 只执行一个语句。 解决方法 :每一个if或else后面都接{},将要执行内容作为一个复合语句执行。 注意 :if 和 else 之间不能用除执行内容外其他语句间隔(即{}复合语句与else间不能接其他语句),否则else将缺失if匹配。 2.switch语句 switch(变量表达式) { case 条件1: 语句1;break; case 条件2: 语句2;break; … case 条件n: 语句n;break; default: 语句n+1;break; } 问题 :漏掉break;则循环将把满足条件后的所有语句全部执行,直到下一个break。 解决 :根据需要在一定条件后加上break。 注意 : 1.switch语句是将变量表达式在语句中遍历,当变量表达式与条件相同时,执行对应语句, 2.如果不加入default,则循环将会在结束后自动跳出,区别就在于有没有对无关条件进行操作; 3.for语句 for(表达式1; 表达式2; 表达式3) { 循环体语句 } 注意 : for(a;b;c) a 初始条件 可以省去 b 循环继续条件 c 每轮结束执行动作 a、b、c间要用;间隔,否则循环体无法执行。 4

博客作业C语言回顾

萝らか妹 提交于 2019-12-01 07:15:58
一.思维导图 二.对语法的认识: 1.if else if(条件句){ 语句1; } else{ 语句2; } 注:内嵌语句只允许是一条语句,若为多条,则应用{}组成复合语句; 2.switch switch(表达式){ case 常量表达式1: 语句段1; break; ....... case 常量表达式n: 语句段n; break; default: 语句段n-1; break; } 注:case常量表达式不可重复;若句末没有break则会顺序向下; 3.for(语句1;语句2;语句3) for(语句1;语句2;语句3){ 循环语句; } 注:(1).for()不加‘;’ (2).先执行语句1,对循环变量赋值,再判断语句2,若为“真”则执行循环语句,接着计算语句3。 4.while while(表达式){ 循环语句; } 注:先判断,若为真则继续;若为假,则中止。 5.do while do{ 循环语句; }while(表达式) 注:先执行后判断 6.break switch(表达式){ case 常量表达式1:语句段1;break; case 常量表达式2:语句段2;break; } 注:如果执行语句段1,在执行完语句段1后,有break,则会跳出switch结构,而如果没有break,则顺序向下。 三:pta分数截图 1.作业2.3-2.4 2.作业第三章 3.作业4.1

第一次博客园作业

こ雲淡風輕ζ 提交于 2019-12-01 07:13:28
一,思维导图 二,对语法的认识 1,if-else if(表达式) 语句1; else 语句2; 表达式的值为"真",则执行语句1;如果表达式的值为"假",则执行语句2. 2,switch switch(表达式){ case 常量表达式1;语句段1;break; case 常量表达式2;语句段2;break; ... case 常量表达式n;语句段n;break; default: 语句段n+1;break; } switch语句中default可以省略,如果省略了default,当表达式的值与任何一个常量表达式的值都不想等时,就什么都不执行。 3,for for(表达式1;表达式2;表达式3) 循环体语句; for的后面没有分号;因为for与其后的循环体语句合起来作为完整的语句 4,while while(表达式) 循环体语句; 当表达式的值为真时,循环执行,直到表达式的值为假时,循环终止并继续执行while的下一条语句。 5,do—while    do{ 循环体语句 }while(表达式); do—while语句适合于先循环,后判断循环条件的情况 6,break以及continue    for(表达式1;表达式2;表达式3){ if(表达式4) break; }   for(表达式1;表达式2;表达式3){ 语句1; continue 语句2; } 三,pta分数截图   

C语言作业1

江枫思渺然 提交于 2019-12-01 07:10:58
一.思维导图 二.语法认识 1.if—else. if(条件1) { 语句1; } else { 语句2; } 遇到的问题:对于if和else的两两配对理解不够,导致程序判断结构异常。 解决方法:牢记else和if的匹配准则:else与最靠近它的、没有与别的else匹配过的if相匹配。并在编辑代码时采用多层缩进的书写格式,使判断结构层次分明。 注意事项:else后无需再编辑条件,为养成良好的编辑习惯,if-else语句的大括号要打出来。 2.switch. switch(整形表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; … case 常量表达式n: 语句n;break; default: 语句n+1; } 遇到的问题:过于依赖switch,导致有时编辑出的代码质量不好,不便于检查和后期的程序维护。 解决方法:在解决问题时只在switch语句的优势十分明显时使用switch语句,慎用、智用switch语句。 注意事项:switch语句中的break语句并不是每个case语句后都必须有, 这个机制可以让switch语句的用途大大增加,所以要在switch语句中智慧的安排break的位置。 3.for. for(表达式1; 表达式2; 表达式3) { 循环体语句 } 遇到的问题:在某些问题中

c语言知识

白昼怎懂夜的黑 提交于 2019-12-01 07:10:31
二。对各语法的认识 if-else语句 1.if(表达式)语句 :如果表达式的值为真,则执行其后的语句,否则不执行该语句。 2.if-else if(表达式) 语句1; else 语句2; 如果表达式的值为真,则执行语句1,否则执行语句2. 3.if-else-if if(表达式) 语句1; else if(表达式2) 语句2; ...... else 语句n; 依次判断表达式的值,为真时执行其对应的语句。 注意:if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,赋值表达式等,甚至一个变量。且该语句可嵌套。要特别注意if和else的配对问题。 switch语句 一般形式为: swich(表达式){ case常量表达式1:语句1; ...... default:语句n; } 其语义为:计算表达式的值。并逐个与其后的常量表达式相比较,当表达式的值与某个常量的值相等时,即执行其后的语句,若均不相等,则执行defaule后的语句。 注意: 1.在case后的各常量表达式的值不能相同,否则会出现错误。 2.在case后,允许有多个语句,可以不用{}括起来。 3.各case和default子句的先后顺序可以变动,而不影响程序的执行结果‘ 4.default子句可以省略不用。 for语句 for(表达式1;表达式2;表达式3) 1。先求解表达式1 2.求解表达式,若其值为真

第一次博客作业

浪尽此生 提交于 2019-12-01 07:08:08
一、思维导图 二、常用语句 1、if-else if-else语句一般用于条件判断,else与距离自己最近且不与其他if语句关联的if语句相搭配。常见错误有:1 在表达式后加“;”。2 缺少“{ }”。 2、switch 常见错误:case后面用“;”。 3、for 注意:三个表达式之间用;而不是, 4、while 基本上所有的循环结构都能用while写。 5、do-while 必定执行一次表达式,与while语句有明显区别。 6、break以及continue break语句可以出现在选择结构和循环结构里,但continue语句只能用在循环语句中,continue语句使用后,本次循环直接结束,不再执行continue之后的语句,直接进行下一轮循环。 三、pta截图 第3章 2.3、2.4 4.1 四、代码分析 1、 思路:将取值分为三部分,使用if-else语句判断输出。 收获:让我更好的理解了if-else的用法,并巩固了知识,夯实了基础。 2、 思路:首先输出水果名称,然后运用switch语句判断输出的价格。 错误:1. “:”经常错写成";" 2. 忘记break语句。 收获:学会了准确运用switch语句,牢记break语句的使用范围。 3、 思路:先正确输入各个参数,然后使用if语句和函数计算 错误:将%lf错写成了%d;忘记保留两位小数。 收获:正确区分“int”型和

第一次博客园作业 2019.10.13

别等时光非礼了梦想. 提交于 2019-12-01 07:06:45
一.思维导图[思维导图] 二.对以下语法的认识 1.if - else 语句 if(条件1) { 语句1; } else { 语句2; } 问题:if 或 else 只执行一个语句 解决方法:每一个if或else后面都接{},将要执行内容作为一个复合语句执行。 注意:if 和 else 之间不能用除执行内容外其他语句间隔(即{}复合语句与else间不能接其他语句),否则else将缺失if匹配。 2.switch语句 switch(变量表达式) { case 条件1: 语句1;break; case 条件2: 语句2;break; … case 条件n: 语句n;break; default: 语句n+1;break; } 问题:漏掉break;则循环将把满足条件后的所有语句全部执行,直到下一个break。 解决:根据需要在一定条件后加上break。 注意: 1.switch语句是将变量表达式在语句中遍历,当变量表达式与条件相同时,执行对应语句, 2.如果不加入default,则循环将会在结束后自动跳出,区别就在于有没有对无关条件进行操作; 3.for语句 for(表达式1; 表达式2; 表达式3) { 循环体语句 } for(a;b;c) a 初始条件 可以省去 b 循环继续条件 c 每轮结束执行动作 注意:a、b、c间要用;间隔,否则循环体无法执行。 4.while while

第一次作业

断了今生、忘了曾经 提交于 2019-12-01 07:06:30
一. 思维导图 二. if-else;switch;for;while;do-while; 1.if_else语句 : if(条件1) { 语句1; } else { 语句2; } 遇到的问题 :1.if后忘加{}2.对于多个if-else语句,else属于哪个if不确定。 解决方法 :在编译器中运行代码,养成在if后添加{}的习惯。 2.switch语句 switch(常量) { case 表达式: 语句;break; case 表达式: 语句;break; … case 表达式: 语句;break; default: 语句; } 遇到的问题 :在case后忘加break,导致程序跳不出循环。 解决方法 :注意在每个case语句后添加break。 3.for语句: for(表达式1; 表达式2; 表达式3) { 语句 } 遇到的问题 :由于代码错误或过于冗长,导致程序运行超时或答案错误。 解决方法 :先在纸上写下该流程,计算无误后在输入。 4.do-while语句: do{表达式1; 表达式2; ... }while(条件) 遇到的问题 :分不清与while的区别,使用错误。 解决方法 :记住do-while与while的区别:do-while至少会循环一次。 5.while语句: while(条件){ 表达式1; 表达式2; ... } 遇到的问题 :与for语句弄混淆。

博客园作业

。_饼干妹妹 提交于 2019-12-01 07:06:12
一.思维导图 二.自己对语法的认识 1.if-else if(条件句){ 语句1; } else{ 语句2; }   注意点:else后没有条件,else和if中间不可以加入其他的东西。 2.switch switch(表达式){ case 常量表达式1: 语句段1; break; case 常量表达式2: 语句段2; break; ....... case 常量表达式n: 语句段n; break; default: 语句段n-1; break; }   注意点:常量表达式不可重复;如果句末没有break会顺序向下执行。 3.for for(表达式1;表达式2;表达式3){ 循环语句; }   注意点:三个表达式需要用“;”隔离开,且没有表达式时也不可省略分号;执行时先计算表达式1,在判断表达式2,若为“真”则执行循环语句,接着计算表达式3。   遇到过的问题:表达式3没有和表达式2呼应,造成死循环。 4.while while(表达式){ 循环语句; }   注意点:当表达式为“真”时,循环执行,直到表达式为“假”。 5.do-while do{ 循环语句; }while(表达式)   注意点:先执行循环语句再判断循环条件,无论条件值如何,至少会执行一次循环体。 6.break以及continue   (1)break可用在循环结构中,以在某种情况下提前结束循环,例如: for

第一次博客作业 2019.10.13

可紊 提交于 2019-12-01 07:05:45
一.思维导图[思维导图] 二.对以下语法的认识 1.if - else 语句 if(条件1) { 语句1; } else { 语句2; } 问题:if 或 else 只执行一个语句 解决方法:每一个if或else后面都接{},将要执行内容作为一个复合语句执行。 注意:if 和 else 之间不能用除执行内容外其他语句间隔(即{}复合语句与else间不能接其他语句),否则else将缺失if匹配。 2.switch语句 switch(变量表达式) { case 条件1: 语句1;break; case 条件2: 语句2;break; … case 条件n: 语句n;break; default: 语句n+1;break; } 注意: 1.switch语句是将变量表达式在语句中遍历,当变量表达式与条件相同时,执行对应语句, 2.如果不加入default,则循环将会在结束后自动跳出,区别就在于有没有对无关条件进行操作; 而不加入break,则循环将把满足条件后的所有语句全部执行 3.for语句 for(表达式1; 表达式2; 表达式3) { 循环体语句 } for(a;b;c) a 初始条件 可以省去 b 循环继续条件 c 每轮结束执行动作 注意:a、b、c间要用;间隔,否则循环体无法执行。 4.while while(循环条件) { 循环体语句 } 技巧:可以用1作循环条件