positive: 在我们设计代码时,如果用户输入一个变量,这个变量是一个字符串,不管大小字母判断是否跟后面的字符串相等。下面利用一个实例说明如何判断字符串相等,操作如下:<br>第一步,打开python语言命令窗口,定义一个字符串变量result,调用input方法,如下图所示:<br>第二步,使用if语句判断result变量是否等于yes,if语句后接跟else语句,结果出现了报错,如下图所示:<br>第三步,再次使用if语句判断是否等于yes,这时不使用任何字符串方法,如下图所示:<br>第四步,使用第三步中的方法,调用lower方法判断result变量后的字符串是否等于yes,如下图所示:<br>第五步,结果发现第四步出现了报错,调用lower方法直接使用点方法,如下图所示:<br>第六步,除了使用lower方法,还可以使用upper方法判断是否等于YES,如下图所示:<br>此文章未经许可获取自百度经验
negative: "假设 m 和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。<br>4) 如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。<br>需要重点强调的是,当和某个整型数值匹配成功后,会执行该分支以及后面所有分支的语句。例如:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); switch(a){ case 1: printf(""Monday\n""); case 2: printf(""Tuesday\n""); case 3: printf(""Wednesday\n""); case 4: printf(""Thursday\n""); case 5: printf(""Friday\n""); case 6: printf(""Saturday\n""); case 7: printf(""Sunday\n""); default:printf(""error\n""); } return 0; }运行结果:<br>Input integer number:4↙<br>Thursday<br>Friday<br>Saturday<br>Sunday<br>error<br>输入4,发现和第四个分支匹配成功,于是就执行第四个分支以及后面的所有分支。这显然不是我们想要的结果,我们希望只执行第四个分支,而跳过后面的其他分支。为了达到这个目标,必须要在每个分支最后添加break;语句。<br>break是C语言中的一个关键字,专门用于跳出 switch 语句。所谓“跳出”,是指一旦遇到 break,就不再执行 switch 中的任何语句,包括当前分支中的语句和其他分支中的语句;也就是说,整个 switch 执行结束了,接着会执行整个 switch 后面的代码。<br>使用 break 修改上面的代码:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); switch(a){ case 1: printf(""Monday\n""); break; case 2: printf(""Tuesday\n""); break; case 3: print"