选择性语句的选择:switch和if else

发布时间:2026/8/31 6:11:10
选择性语句的选择:switch和if else 比较两种不同的选择语句switch中的case有穿透性它可以执行完任务1之后执行任务2也可以不执行任务2只执行任务1关键看有没有break但是if else的选择就只能多选一不可以两个同时如果没有else,有多个if,在某种条件下可以同时成立#define _CRT_SECURE_NO_WARNINGS#includestdio.hint main(){int a0;scanf(“%d”,a);if (a1){printf(“1”);}if(a2){printf(“2”);}return 0;}如果你填a3的话输出来12因为他满足前一个if又满足后一个if在switch中不可以用continue,这个是用在循环里面的要用break。注意变量你要写的时候你一定要提前定义你可以直接用一个int a0定义。第二个你的scanf必须写在前面不然你从功能上来说他们的逻辑顺序是错的你只有先输了一个数他才能去判定如果你连数都没有输入的话他是根本判定不了的补充一下关于switch语句它相当于if else 语句不过更简单既可以选择又可以用break打断