c语言关键词(二)

二、控制语句关键词(12)

1)for:通常用于实现循环结构,重复执行指定的次数。

  • 指定循环次数
#include <stdio.h>
int main(){
	for(int i=0;i<5;i++){
		printf("Hello\n");
	}
	return 0;
}
  • 遍历
#include <stdio.h>
int main(){
	int arr[5]={67,90,78,53,12};
	for(int i=0;i<5;i++){
		printf("%d ",arr[i]);
	}
	return 0;
}
  • 无限循环        //有些程序需要直到某个条件不满足才停止
#include <stdio.h>
int main(){
	int cout =0;
	for(;;){	//这是无限循环 
		if(cout>=10) {
			break;
		}
		printf("%d\n",cout);
		cout++;
	}
	return 0;
}

2)if、else    :用于条件判断(如果……否则……)    //这两个关键字通常是一起使用,所以就一起讲一下。

#include <stdio.h>
int main(){
	int age;
	scanf("%d",&age);
	if(age<18){
		printf("不好意思,您未成年"); 
	}
	else if(age==18){		//=是赋值,==是关系的比较 
		printf("刚满18岁,已成年"); 
	}
	else
		printf("您已经成年");
	return 0;		 
}

3)while、do:while用于创建一个循环,只要条件为真就会执行。do-while循环中循环体首先执行,如果条件为真,继续执行;反之,结束。

#include <stdio.h>
int main(){
	int sum=0;
	printf("请输入一个数:"); 
	int number;
	scanf("%d",&number);
	while(number!=0){
		sum++;
		printf("请输入一个数:");
		scanf("%d",&number);
	}
	printf("总共迭代的数:%d\n",sum);
	return 0;	
	 }

do while

#include <stdio.h>
int main(){
	int sum=0;
	printf("请输入一个数:"); 
	int number;
	scanf("%d",&number);
	do{
		sum++;
		printf("请输入一个数:");
		scanf("%d",&number);
	}
	while(number!=0);
	printf("总共迭代的数:%d\n",sum);
	return 0;		 
}

4)break:用于立即终止循环(for、while循环)。当循环体内满足某个条件时,break就会跳出循环。

#include <stdio.h>
int main(){
	for(int j=0;j<5;j++){
		if(j==3)
		break;
		printf("%d",j);
	}
	return 0;
}

5)continue:用于跳出当前循环的剩余部分,并开始下一次的迭代。

​​​​#include <stdio.h>
int main(){
	for(int j=0;j<5;j++){
		if(j==3)
		break;
		printf("%d",j);
	}
	return 0;
}

6)switch、case:case与switch通常一起使用,为一种多分支选择结构。

#include <stdio.h>
int main(){
	int year, month,day;
	scanf("%d %d",&year,&month);
	switch(month){
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			day=31;
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			day=30;
			break;
		case 2:
			if(year%400==0||year%4==0&&year%100!=0){
				day=29;
			}
		 	else day =28;
		 	break;
	}
	printf("%d年%d月有多少%d天",year,month,day);
	return 0;
}

7)default:通常指的是默认值或默认的行为,在c语言中default的作用就是switch语句中case都不成立时需要执行的语句。

8)goto:用来跳转到其它位置的命令,虽然使用这个容易造成代码的混乱,但也保留了下来。

goto label;   //label这个是标识符,表示跳转的目的地。goto会跳到标签所指的位置。

9)return:用于从一个函数或方法中返回一个值给调用者,当程序执行return语句时,它会立即停止当前的函数或方法执行,并将return语句后面的值传递回调用它的代码(主调函数)继续执行。

  return也用于提前退出函数,特别是条件语句。

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值