一.语句
(1)switch语句
switch语句其实就是很多个elseif语句的叠加。
int main(){
int date;
printf("今天星期几?");
scanf("%d",&date);
if(date==1){
printf("星期一\n");
}else if(date==2){
printf("星期二\n");
}else if(date==3){
printf("星期三\n");
}else if(date==4){
printf("星期四\n");
}else if(date==5){
printf("星期五\n");
}else if(date==6){
printf("星期六\n");
}else if(date==7){
printf("星期七\n");
}else{
printf("你输入的数无效\n");
}
}
将这些语句改写成switch语句的形式。
int main(){
int date;
printf("今天星期几?");
scanf("%d",&date);
seitch(date){
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期七\n");
break;
default:
printf("你的输入有误");
break;
}
}
(2)do while语句
先执行do内的语句,判断里面表达式是否为真,然后决定是否再执行do内的语句或者跳出循环。
int main(){
int gussnumber=55;
int num=0;
int count=0;
do{
printf("请输入数字?");
scanf("%d",&num);
count++;
if(num>guessnumber){
printf("你猜的数高了\n");
}
if(num<guessnumber){
printf("你猜的数低了\n");
}
}while(num!=guessnumber);
printf("恭喜你,你用了%d次猜出了这个数字",count);
return 0;
}
二.函数格式
(1)无参函数
(2)有参函数