分支循环语句的介绍

if语句

if 语句顾名思义就是如果怎样,就执行什么语句也就是 if( 表达式 ) {要执行的语句} 当表达式为真时,就执行。

用一个简单的例子来解释就是:

#include <stdio.h>
int main()
{
 int num = 0;
 scanf("%d", &num);
 if(num % 2 == 1)
 printf("%d 是奇数\n", num);
 return 0;

上面是一个简单的判断奇偶数的方法

if-else 语句

通常情况下 if 经常与else连用 ,if (表达式1) {执行语句else {执行语句} ,else表示不满足 表达式 1 所要执行的操作

再用上面判断奇偶数的例子解释就是:

#include <stdio.h>
int main()
{
 int num = 0;
 scanf("%d", &num);
 if(num % 2 == 1)
 printf("%d 是奇数\n", num);
 else
 printf("%d 是偶数\n", num);
 return 0;
}

else if 的使用

通过使用else if 来表示多种情况的选择

#include <stdio.h>
int main() {
	int n = 0;
	scanf("%d", &n);
	if (n == 0) {
		printf("hello\n");
	}
	else if (n > 0) {
		printf("bye\n");
	}
	else {
		printf("hh");
	}
	return 0;
}

switch语句

switch语句通常在处理多种情况的判断时较为方便

示例如下:

#include <stdio.h>
int main()
{
 int num = 0;
 scanf("%d", &num);
 switch(num)
 {
 case 1printf("吃黄焖鸡\n");
 break;
 case 2:
 printf("吃牛肉面\n");
 break;
 case 3:
 printf("吃泡面\n");
 break;
 default:
 printf("没钱了,什么都吃不起");
 break;
 }
 return 0;
}

需要要注意的点有:

  1. case 和后边的数字之间必须有空格
  2. 每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
  3. switch(表达式) 中 的表达式必须是整型表达式 同时每个 case 后面必须是整型常量表达式,中间用空格隔开

for 循环

for 循环的语法形式主要是 for (循环变量初始化;条件判断;循环变量的调整)
适用场景 : 在知道循环的次数时使用

通过一个简单的小练习来解释就是:

#include <stdio.h>
int main()
{
 int i = 0;
 for(i=1; i<=10; i++)
 {
 printf("%d ", i);
 }

 return 0;
}

while循环

while 循环的语法形式比较简单 while (表达式){执行语句}

#include <stdio.h>
int main()
{
 int i = 1;
 while(i<=10)
 {
 printf("%d ", i);
 i = i+1;
 }
 return 0;
}

与 for 循环不同的是 while 循环不知道循环的次数也可以使用,例如whlie(a > b)

break 和 continue

学习完循环语句之后与循环语句分割不开的就是 break 和 continue 的使用
简单来说就是,break 表示直接结束循环,执行循环下面的语句,continue表示结束本次循环,返回循环判断继续进行下一次循环

break举例:

#include <stdio.h>
int main()
{
 int i = 1;
 while(i<=10)
 {
 if(i == 5)
 break;//当i等于5后,就执⾏break,循环就终⽌了
 printf("%d ", i);
 i = i+1;
 }
 return 0;
}

continue举例 :

#include <stdio.h>
int main()
{
 int i = 1;
 while(i<=10)
 {
 if(i == 5)
 continue;
 //当i等于5后,就执⾏continue,直接跳过continue的代码,去循环的判断的地⽅
 //因为这⾥跳过了i = i+1,所以i⼀直为5,程序陷⼊和死循环
 printf("%d ", i);
 i = i+1;
 }
 return 0;
}

总结

以上对分支和循环语句的简单语法结构进行了说明,后续还会更新对此的更细节的问题,上面没有提到 do-while 语句是因为在实际应用中应用场景较少,所以也就没有提到,希望本次分享对大家有帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值