switch case语句

C语言入门7-程序设计方法基础-循环结构

倖福魔咒の 提交于 2020-03-17 18:19:23
程序设计方法基础-循环结构 循环三要素: 初值 循环判断条件 步长(循环增量) 循环结构在有些书籍上也称为重复结构, 即反复执行某一部分的操作。 循环三要素: 初值 循环判断条件 步长(循环增量) 如何控制循环的结束呢? 第一种方式就是 条件控制的循环(Condition Controlled Loop),由一个给定的条件来控制,第二种方式就是 计数控制的循环(Counter Controlled Loop),重复处理的次数是已知的, 循环结构的两种实现方法如下图 “当”型循环如上图所示,它是先测试循环条件P,根据测试条件如果为真则执行循环体,否则退出循环, “直到”型循环如上图所示,它是先执行循环体,然后再测试循环条件P,根据测试条件如果为真则再次执行循环体,否则退出循环, 循环体(Body of Loop):被重复执行的操作A 如果第一次测试循环条件为真的话,”当”型循环与”直到”型循环是一样的,两者没有区别; 当第一次测试循环条件就为假时,我们可以看出”当”型循环一次也不执行,而”直到”型循环执行一次。 (当型循环结构 跟 直到型循环结构 是可以互相转化的。) 选择 循环结构的 一般原则 循环 次数已知 计数控制的循环结构 循环次数未知,循环的次数由一个给定的条件来控制 条件控制的循环结构 循环体至少要执行一次 “直到”型循环 变量名: 内存存储单元的一个符号名。 通过

9-循环

笑着哭i 提交于 2020-03-17 18:15:33
循环 作业: 1,月的天数 1 #include <stdio.h> 2 3 int main() 4 { 5 int n; 6 scanf("%d", &n); 7 8 switch (n) 9 { 10 //1 3 5 7 8 10 12 31天 11 case 1: 12 case 3: 13 case 5: 14 case 7: 15 case 8: 16 case 10: 17 case 12: 18 printf("31天"); 19 break; 20 21 case 4: 22 case 6: 23 case 9: 24 case 11: 25 printf("30天"); 26 break; 27 28 case 2: 29 printf("29天"); 30 break; 31 32 //case 这个分支不分先后顺序 33 //case 可以合并 注意:合并之后只有一个break 34 //三目运算符 35 } 36 37 return 0; 38 } 2,求1+2+3+4+5 。。。。。。。。。 + 100 的总和 1 #include <stdio.h> 2 3 int main() 4 { 5 int number = 1, sum = 0; 6 7 while (number <= 100) 8 { 9 sum = sum + number; 10

js分支语句以及while语句

可紊 提交于 2020-03-17 15:27:24
1,随机数的使用 JavaScript中,生成随机数值的方式与其他语言不同 Math.random() 生成 0 - 1 之间的小数 可以取到 0 , 不会取到1 如果要生成 a - b 范围之间的数值 要取到 a 和 b parseInt( Math.random()*( b+1-a ) + (a) ) 2, if判断和switch (1),应用 if判断使用的范围更广,频率更高 判断范围,判断逻辑表达式,判断嵌套 switch:判断全等于某个数值 (2), if有4种语法形式 if(){} if(){}else{} if()else if(){}else if(){}... if()else if(){}else if(){}...else{} (3), switch有2中语法形式 switch(变量){ case 数值1 : 程序1; break; case 数值2 : 程序3; break; case 数值3 : 程序3; break; ..... default: 程序; break; } switch的穿越语法 switch(变量){ case 数值1 : case 数值2 : case 数值3 : 程序1; break; case 数值4 : case 数值5 : case 数值6 : 程序2; break; ..... default: 程序; break; }

第一次博客园作业

徘徊边缘 提交于 2020-03-17 06:44:15
一.思维导图 二.写出自己对以下语法的认识 1.if-else if(表达式){ 语句1; }else{ 语句2; } 遇到的问题:有时候遇到嵌套的if-else容易看错 { 和 },导致编译错误。 解决的方法:严格按照规范形式写代码。 注意点:判断两者是否相等的时候要用 == 而不是=;else总是和距离它最近的if配对。 2.switch switch(表达式){ case 常量表达式1: 语句1; break; ······ case 常量表达式n: 语句n; break; default: 语句n+1; break; } 遇到的问题:基本没有 注意点:break和default都可根据实际情况而省略,如果省略default,若case的常量表达式都不满足条件,则不执行任何语句。 3.for for(语句1;语句2;语句3){ 循环体; } 遇到的问题:基本没有 注意点:语句1为循环的初始化条件 (即使不满足语句二的条件,未进入循环体,语句1执行后的结果依旧保留下来) ;语句2为判断循环是否进行的条件;语句3为每次循环结束执行的操作。 4.while while(循环条件){ 循环体; } 遇到的问题:无 注意点:无 5.do-while do{ 循环体; }while(循环条件); 遇到的问题:无 注意点:while(循环条件)后要有分号; 与while循环的区别在于

第一次博客园作业

人盡茶涼 提交于 2020-03-17 06:43:34
一、思维导图 二、对语法的认识 if-else if(表达式) { 语句1; } else { 语句2; } 当表达式为“真”时执行语句1,否则执行语句2,两个语句总要执行一个,但不会都执行。其中else可省略,else省略时表达式为“假”则什么都不做。 if(表达式1) { 语句1; } else if(表达式2) { 语句2; } else if(表达式n-1) { 语句n-1; } else { 语句n; } 多路分支结构中,表达式1为“真”时执行语句1,并结束整个if语句的执行,否则求解表达式2······直到某个语句执行,结束if语句。 switch switch(表达式) { case 常量表达式 1:语句段 1; break; case 常量表达式 2:语句段 2; break; ··· case 常量表达式 n:语句段 n; break; default: 语句段 n+1;break; } 执行switch语句,先求解表达式,若表达式的值与某个常量表达式相等,则执行相应的语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,如果省略default,则什么都不执行,最后执行break语句,跳出switch语句。如果没有break语句,switch语句将继续执行直到break跳出switch语句,或者直到switch语句结束。 for

C# 程序运行中的流程控制

南笙酒味 提交于 2020-03-16 19:13:33
1、C#之流程控制语句:计算机程序执行的控制流程由三种基本的控制结构控制,即 顺序结构,选择结构,循环结构 。 1) 顺序结构 :从上到下,按照书写顺序执行每一条语句,不会发生跳跃。 代码段1; // 先执行代码段1 代码段2; // 接着执行代码段2 ... 2) 选择结构 :对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 if 结构 : if( 条件 ) { 条件成立执行语句; } if-else结构 : if(条件) { 条件成立执行; } else { 条件不成立执行; } if else-if : if(条件1) { 条件1成立执行代码段; } else if (条件2) { 条件2成立执行代码段; } else { 条件都不成立执行代码段; } switch-case : switch( 要判断的变量或者表达式 ) { case 值1 : 执行语句1; break; // switch的穿透性--不加break case 值2 : 执行语句2; break; default: 默认执行语句; break; } 当要判断的变量或者表达式与其中一个case语句中的值相符时,就执行此case语句后面的语句,除非遇到break;语句跳出switch语句为止。如果要判断的变量或者表达式与所有case语句的值都不相符

C#有效使用switch case语句

故事扮演 提交于 2020-03-16 09:17:43
switch case语句适用于从一组互斥的分支中选择一个执行分支。 值得注意的就是case的值必须是常量表达式不允许是变量。 C#中的switch case语句更安全,如果激活块中靠前的一个case子句,后面的case子句就不会被激活(除非使用goto语句、但不建意使用)。 注意switch case语句有一种例外情况,如果一个case子句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case子句(不再需要goto语句)。 在C#中,switch语句的一个有趣的地方是case子句的排放更灵活,甚至可以将default子句放在最前面(因为任何两个case都不能相同)。 关键代码如下: private void button8_Click(object sender, EventArgs e) { int i = 1; switch(i) { default: MessageBox.Show("1到5之外的数"); break; case 1: case 2: case 3: case 4: case 5: MessageBox.Show("1到5之间的数"); break; } } 来源: https://www.cnblogs.com/hulang/archive/2010/12/30/1921681.html

java基础语法2

妖精的绣舞 提交于 2020-03-16 08:50:35
一:运算符和表达式 1.表达式 表达式是由常量变量对象方法调用和操作符组成的式子。根据运算符的不同,表达式相应的分为下面几种: 算数表达式、关系表达式、逻辑表达式、赋值表达式 ,这些都属于数值表达式。 2.运算符 •算术运算符 进行基本的算数运算,如加法、减法、乘法、除法,在字符串中,‘+’可以作为连接符 n++ :先执行一次操作,再对n进行加1运算 ++n :先对n进行加1运算,再执行一次操作 •赋值运算符 = 格式 :变量 = 表达式;从右往左进行运算 •关系运算符 :判断数据的大小,比较的结果是布尔值 'A' > 'B' 的结果是false,这时比较的是两个字符的ASCII值 •逻辑运算符 : &与 、|或、!非 , 用来连接一个或多个条件,判断这些条件是否成立,其运算数都是 布尔类型 && 与 || :又叫做短路运算符,如果第一个表达式的值就可以决定表达式最后的结果,预算符右边的表达式就不需要进行运算了 •条件运算符 : 格式:布尔表达式?表达式1: 表达式2 布尔表达式的值为true时,返回表达式1的值,否则返回表达式2的值 •位运算符 &(与)、|(或)、 ^(异或)、<<(左移)、>>(右移)、>>>(无符号右移)、~(取反) 注意:位运算针对的是整数,运算的是数据的补码 可以利用&来判断是否是奇偶数。 运算符的优先级: 二:流程控制 顺序结构,选择结构

matlab 条件语句及循环语句

只谈情不闲聊 提交于 2020-03-16 03:51:21
您可以嵌套任意数量的 if 语句。每个 if 语句需要一个 end 关键字。 避免在 elseif 关键字 ( else if ) 内于 else 之后添加空格。空格会创建嵌套的 if 语句,该语句要求独立的 end 关键字。 使用 isequal 而不是 == 运算符比较数组来测试相等性,因为当数组的大小不同时 == 会导致错误。 if isequal(size(A), size(B)) C = [A; B]; else disp('A and B are not the same size.')        输出语句 C = []; end 如果意外创建了一个无限循环(即永远不会自行结束的循环),请按下 Ctrl+C 停止执行循环。 如果条件表达式的计算结果是一个矩阵,则仅当该矩阵中的所有元素都为 true(非零)时,MATLAB 才会计算这些语句。要在任何元素为 true 时执行语句,请在 any 函数中对表达式换行。 要以编程方式退出循环,请使用 break 语句。要跳过循环中的其余指令,并开始下一次迭代,请使用 continue 语句。 嵌套许多 while 语句时,每个 while 语句都需要一个 end 关键字。 计算的 switch_expression 必须为标量或字符向量。计算的 case_expression 必须为标量、字符向量或者标量或字符向量的元胞数组

Java语言基础02

早过忘川 提交于 2020-03-15 12:36:56
语言基础·二级 顺序结构语句 * A:什么是流程控制语句 * 流程控制语句:可以控制程序的执行流程。 * B:流程控制语句的分类 * 顺序结构 * 选择结构 * 循环结构 * C:执行流程: * 从上往下,依次执行。 * D:案例演示 * 输出几句话看效果即可 选择结构if语句格式 * A:选择结构的分类 * if语句 * switch语句 * B:if语句有几种格式 * 格式1 * 格式2 * 格式3 * C:if语句的格式1 * if(比较表达式) { 语句体; } * D:执行流程: * 先计算比较表达式的值,看其返回值是true还是false。 * 如果是true,就执行语句体; * 如果是false,就不执行语句体; * A:if语句的格式2 * if(比较表达式) { 语句体1; }else { 语句体2; } * B:执行流程: * 首先计算比较表达式的值,看其返回值是true还是false。 * 如果是true,就执行语句体1; * 如果是false,就执行语句体2; * C:案例演示 * a:获取两个数据中较大的值 * b:判断一个数据是奇数还是偶数,并输出是奇数还是偶数 * 注意事项:else后面是没有比较表达式的,只有if后面有。 * A:if语句的格式3: * if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else