switch case语句

第一次博客园作业

余生颓废 提交于 2019-12-01 10:15:53
一.思维导图 二.自己对语法的认识 1.if-else if(表达式){ 语句a; } else{ 语句b; } 用法:先判断表达式,成立执行语句a,不成立执行语句b,多重表达式可用if(表达式1),else if(表达式2),else表达 注意问题:else不跟表达式 ,注意else与if的匹配,注意{}的位置。 2.switch switch(表达式){ case(常量表达式1):语句段1;break; case(常量表达式2):语句段2;break; ...... case(常量表达式n):语句段n;break; default :语句段n+1;break; } 用法:switch-case语句适用于分支条件多的情况,先判断表达式,之后与相应的常量表达式对应,执行语句段,需要用break跳出循环 问题:case表达常亮错误 解决问题:编译器检查,修改 注意问题:break的使用,以及default的使用。注意case(常量表达式)后使用符号为:语句段与break后使用符号为; 3.for for(表达式1;表达式2;表达式3){ 循环语句; } 用法:先执行表达式1 ,判断表达式2,若成立,执行循环语句,再执行表达式3,判断表达式2,执行循环语句,直到表达式2不成立 问题:表达式3与表达式2不对应 解决问题:修改表达式2和3,使之对应 注意问题

博客1

北城余情 提交于 2019-12-01 10:15:23
一.C语言思维导图: 二.语法认识: 1. if-else语句使用: A: if(表达式1){ 语句1; } else(表达式2){ 语句2; } 执行流程: 先求表达式,若表达式的值为“真”,就执行语句1;若表达式值为“假”,就执行语句2。语句1和语句2总要执行一个,但是不会都执行。 B: if(表达式){ 语句2; } 执行流程: 先求解表达式,若表达式为“真”,就执行语句1;若表达式为“假”,就什么也不做。 遇到的问题: 不会怎么写if-else的表达式即条件语句。 解决方法: 仔细审题,理清逻辑,明晰条件分类。 注意: if()后面没有分号,直接写{} 2. switch语法使用: switch(表达式){ case 常量表达式1:语句段1;break; case 常量表达式2:语句段2;break; ... case 常量表达式n: 语句段n;break; default: 语句段n+1; break; } 执行流程: 先求表达式,若表达式的值与某个常量的表达式相等,则执行常量表达式后的相应语句段,若表达式的值与任何一个表达式常量不相等,则执行default后的语句段,最后执行break语句,跳出switch语句。 遇到的问题: 不知道表达式和常量表达式处要填什么;还出现了格式问题。 解决方法: 理解switch想表达的是什么,规范代码编译

博客园作业

微笑、不失礼 提交于 2019-12-01 10:14:34
一. 制作思维导图 二.语法认识 1.if—else if(条件1) { 语句1; } else { 语句2; } 注意:1.if表达式后面只管一句话,可以省略掉{};如果if表达式后面需要管多句话,则必须加{}    2.else后面不要加分号,else后面不要加小括号 2.switch switch(整形表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; … case 常量表达式n: 语句n;break; default: 语句n+1; } 注意:1.case后面必须跟常量,必须要常量 2.使用switch-case中不应忽视的是在每个case后处理完后写上break;语句 3.for for(表达式1; 表达式2; 表达式3) { 循环体语句 } 注意:1.for循环的代码不仅可以写一句,也可以写多句 2.for循环的三个部分都可以省略。第一部分省略表示不初始化;第二部分省略表示不判断,默认值为true;第三部分省略表示省略后什么也不执行。 4.while while(循环条件) { 循环体语句 } 注意:for与while比较 for循环 循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。 while循环

博客园作业1

霸气de小男生 提交于 2019-12-01 10:12:06
一、思维导图 二、c语言语法 1.if-else语句 if(条件句){ 语句1; } else{ 语句2; } 注意事项:else总与离它最近的if相关联,也可以采用多个else-if进行多个条件的判断。 2.switch case语句 switch(表达式){ case 常量表达式1: 语句段1;break; ....... case 常量表达式n: 语句段n;break; default : 语句段n+1;break; } 注意事项:只要符合表达式就走下面的语句,遇到break时跳出循环。如果没有一个case可执行就会执行default,执行完就退出。 3、for语句 for(语句1;语句2;语句3){ 循环语句 } 注意事项:知道循环次数时for比较好用,语句1是变量的赋值,语句2用于判断变量是否可执行,语句三是最后对变量再赋值。 4、while语句 while(语句){ 循环语句 } 注意事项:当语句判断为真时执行循环语句,判断为假时跳出循环。 5、do-while语句 do{ 循环语句 }while(表达式) 注意事项:该语句的特点是必须执行一次,完了后再判断表达式,真则继续循环,假则退出循环。 6、break continue语句 注意事项:循环语句中遇到break会跳出循环。普通语句中遇到continue会跳过该语句执行后一条语句,但在for循环中会跳出这次循环

c作业

柔情痞子 提交于 2019-12-01 10:08:49
二、 1 if else: if(表达式) { 语句1; } else { 语句2; } 如果表达式为真,执行语句1; 如果表达式为假,执行语句2。 if和else后面不能加;否则将输出空语句。 2.switch switch(表达式){ case 常量表达式1:语句段1;break; case 常量表达式2:语句段2;break; ... case 常量表达式n:语句段n;break; default:语句段n+1;break; 如果表达式的值与常量表达式的值相等,执行该表达式后相应语句。 如果表达式的值与常量表达式的值都不相等,执行default后的语句段n+1; 所有常量表达式的值都不能相等; 3.for语句 for(表达式1;表达式2;表达式3) 循环体语句; 先计算表达式1;再判断表达式2,如果表达式2为真,执行循环体语句,然后计算表达式3,然后判断表达式2;若表达式2为真,继续循环, 如果该表达式为假,结束循环,执行for的下一条语句。 循环体语句可以是复合语句; 可以用break来强制结束循环。 4.while while(表达式) 循环体语句; 当表达式为真,执行循环;当表达式为假,结束循环。 可用break来强制结束循环。 5.do while do{ 循环体语句 }while(表达式); 先进行一次循环,然后判断while表达式 若表达式为真,继续循环,

第一次博客作业

我是研究僧i 提交于 2019-12-01 10:08:28
一.制作思维导图 二.写出自己对以下语法的认识 1.if-else 使用方法: if(表达式){ 语句1; } else { 语句2; } 出现问题:容易混淆if与else的配对关系,在多分支语句中更容易出现。 解决方法:先写完一组if-else的语句再去加入其他分支语句。 注意:if-else语句如果后面不加花括号就只能执行后面第一个语句,一般加入花括号更容易读懂。 2.switch 使用方法: switch(表达式){ case 常量表达式 1:语句段1;break; case 常量表达式 2:语句段2;break; ··· case 常量表达式 n:语句段n;break; default: 语句段n+1;break; } switch语句可以与if-else语句相互转换。switch的break可以根据题目的需求进行删减,但要注意删减完会执行下一句表达式。 3.for 使用方法: for(表达式1;表达式2;表达式3;){ 循环体语句; } for语句中,用两个分号隔开三个表达式,即使有表达式不需要,也要以“ ;”空语句的形式打出,不然可能会编译错误。 4.while 使用方法: while(表达式){ 循环体语句; } 不要将表达式中的‘ == ’与‘ = ’搞混,不然容易陷入死循环,使得出的结果与设想的不同。 5.do-while 使用方法: do{ 循环体语句;

第一次作业

五迷三道 提交于 2019-12-01 10:08:11
**一. 制作思维导图** **二. 写出自己对以下语法的认识** 1.if-else if(表达式)语句1; else语句2;  if总与离它最近的else配对 2.switch switch(表达式) { case(表达式1):语句段1;break; ... case(表达式n):语句段n;break; default:语句段n+1;break; } switch语句里不一定要使用break;default可省略 3.for for (表达式1;表达式2;表达式3){ 循环体语句; } 表达式1:初值表达式,循环起点;表达式2:条件表达式,给出循环条件;表达式3:步长表达式 注:for语句里表达式1只执行1次,而表达式2,循环体语句,表达式3反复执行 4.while while(表达式){ 循环体语句; } 5.do-while do{ 循环体语句; while(表达式); } 循环体语句只能是一条语句;循环至少执行1次 6.break以及continue for(表达式1;表达式2;表达式3){ if(表达式4) break; }   for(表达式1;表达式2;表达式3){ 语句1;continue 语句2; }  break跳出循环,continue跳过循环这一轮剩下的语句进入下一轮  ** 三. pta分数截图** ** 四. pta代码分析** 题目1. 1.思路

! 博客作业 (1)

十年热恋 提交于 2019-12-01 10:07:14
1 . 思维导图 2 . 认识语句 (1)if-else if (表达式) 语句1; else 语句2; ​ 该语句用于实现分支结构,根据表达式的值选择语句1或语句2中一条执行; else与它最接近的if配对。 (2)switch switch(表达式){ case常量表达式1:语句段1;break; case常量表达式2:语句段2;break; ... case常量表达式n:语句段n;break; default: 语句段n+1;break; } switch语句中,case后面出现的应是一个常量表达式; 在switch语句中不使用break语句。 (3)for for(表达式1;表达式2;表达式3) 循环体语句 for语句中用两个分号分隔三个表达式,但for后面没有分号,因为for与其后的循环体语句合为一条完整语句; for语句执行过程中表达式1只在进入循环前执行一次; 如果循环体语句由多条语句组成,必须使用大括号变成一条复合语句。 (4) while while (表达式) 循环体语句 while语句执行过程,当表达式值为‘‘真’’时,循环执行,直到表达式的值为‘‘假’’,循环中止并继续执行while的下一条语句; while语句中的表达式可以是任意合法的表达式,循环体语句只能是一条语句。 (5) do-while do{ 循环体语句 }while (表达式); do

C语言知识归纳

淺唱寂寞╮ 提交于 2019-12-01 10:07:10
一.C语言知识思维导图 二.写出自己对下列语法的认识 1.if else语句 if(语句1){ 语句2; } else{ 语句3; } 执行流程:首先判断关键词 if 后括号内条件表达式的值,如果该表达式的值表达为真,则执行 if 体,接着执行 if 体后的其他语句;否则,若该表达式的值表达为假,则不执行该 if 体,直接执行 if 体后的其他语句。 问题:if语句中嵌合if语句时,难以判断else所对应的if体。 解决:else与其前面最近的还未配对的if相配对。 注意:一条if语句也可以看成一句简单语句。 2.switch语句 switch(ch){ case 1:语句1;break; case 2:语句2;break; default:语句3;break; } 执行流程:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出switch语句。 问题:在找到一个相同的case分支后忘记加break,输出错误。 解决:考虑到直接执行下一个语句,确定每个表达式后的break无法省去。 注意:每个case代码块内部的break语句不能少,否则会接下去执行下一个case,而不是跳出switch结构。 3.for语句 for(表达式1;表达式2

三、循环语句

…衆ロ難τιáo~ 提交于 2019-12-01 10:01:49
第三天 1 流程控制语句 1.1 顺序结构的基本使用 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的 1.2分支语句 1.2.1 if语句格式1及执行流程 根据情况判断,让程序执行不同的子模块。 if : 结构 如果怎么样就怎么样。 if(表达式){ 执行语句; } 当表达式的结果为true时,执行执行语句,否则不执行。 tips:表达式的结果类型必须是boolean类型。 public class Demo01 { public static void main(String[] args) { System.out.println("程序运行开始......"); int x = 8; if(x > 9) { System.out.println("X是真的大!"); } System.out.println("程序运行结束......"); }} 1.2.2 if语句格式2及执行流程 if else 如果怎么样就怎么样,不然就怎么样 if(表达式){ if语句; }else{ else语句; } 世界上最远的距离就是你在if中,我在else中。 public static void main(String[] args) { System.out.println("程序运行开始......"); int x