admin管理员组

文章数量:1794759

分支循环语句的介绍

if语句

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

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

代码语言:javascript代码运行次数:0运行复制
#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 所要执行的操作

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

代码语言:javascript代码运行次数:0运行复制
#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 来表示多种情况的选择

代码语言:javascript代码运行次数:0运行复制
#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语句通常在处理多种情况的判断时较为方便

示例如下:

代码语言:javascript代码运行次数:0运行复制
#include <stdio.h>
int main()
{
 int num = 0;
 scanf("%d", &num);
 switch(num)
 {
 case 1:
 printf("吃黄焖鸡\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 (循环变量初始化;条件判断;循环变量的调整) 适用场景 : 在知道循环的次数时使用

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

代码语言:javascript代码运行次数:0运行复制
#include <stdio.h>
int main()
{
 int i = 0;
 for(i=1; i<=10; i++)
 {
 printf("%d ", i);
 }

 return 0;
}

while循环

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

代码语言:javascript代码运行次数:0运行复制
#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举例:

代码语言:javascript代码运行次数:0运行复制
#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举例 :

代码语言:javascript代码运行次数:0运行复制
#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 语句是因为在实际应用中应用场景较少,所以也就没有提到,希望本次分享对大家有帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2023-12-04,如有侵权请联系 cloudcommunity@tencent 删除int变量程序语法break

本文标签: 分支循环语句的介绍