⒈switch格式:
switch(条件表达式) { case 整数;// ①可以有一个或多个 语句; // ② break; // ③ }
①②③为一块
还可以在case下写:default; 语句; break;
⒊switch会先计算出条件表达式的值,取出条件表达式的值和下面的每一个case进行比较,如果条件表达式与下面case后面的整数相等,他就会执行这个case后面的语句。执行完case后面的break,就结束了。执行完了这个switch语句,如果第一个case不满足,会执行下一个case,如果上面的所有case都不满足,他就会执行最后面的那个default。
⒋注意:①条件表达式的返回值必须是整形。
②利用条件表达式的返回值和switch后面大括号中的每一个case进行比较,判断条件表达式的返回值和case后面的整数是否相等。 条件表达式==整数。
③如果条件表达式的返回值等于某一个case后面的整数,那么就会执行该case后面的语句。
④执行完语句之后如果遇到break就会结束整个switch语句,也就是说,后面的所有语句都不会被执行。
⑤如果前面所有的case都不满足。也就是前面的case的整数和条件表达式的返回值都不相等,就会继续判断后面的case。
⑥如果前面所有的cese都不满足。就会执行default后面的语句。
⒌结束switch语句:①遇到break
②执行至switch对应的大括号结束。
⒍注意:如果switch中有一个case满足了条件。那么它所有的case和default都会失效。满足条件的那个后面的case和default都随着满足了条件的那个进行输出。
⒎某些情况下default后面的break可以省略,因为default后面就是}。
⒏自己小结:如果满足了条件的那个case后面没写break。那么它后面所有的case和default都会失效。而之后case和default后面的printf都会随着满足条件的那个case后面的printf一起输出。
网友评论