#include <stdio.h>
int main(void)
{
int n;
int flag;
printf(请输入一个整数:);
scanf(%d,&n);
flag = n % 2;
switch(flag)
{
case 0: printf(%d是偶数\n,n);break;
case 1: printf(%d是奇数\n,n);break;
default:break;
}
}
在switch语句中一般不使用continue语句,除非switch条件分支语句中有循环语句。switch语句常用的语句是break语句,用于跳转case条件分支语句。
原因是因为continue语句的作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
一般形式:
1
continue;
比如:
1
2
3
4
5
6
unsigned chari, j=50;
for(i=0;i<100;i++)
{
if(i>j) continue;
j=i;
}
当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。