我是靠谱客的博主 欣慰红酒,最近开发中收集的这篇文章主要介绍c语言的分支语句(选择结构)和循环节构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、分支语句(选择结构)

  • if语句
  • switch语句

二、循环结构

  • for循环
  • while循环
  • do while循环

if语句的3种形式

1、单分支选择结构
if(表达式)
{
语句1;
语句2.....
}

当表达式成立时(即表达式为真时)才会去执行语句
注意:“if(表达式)”后面是没有分号的

2、双分支选择结构
if(表达式)
   语句1else
   语句2

当表达是成立时执行语句1
当表达是成立时执行语句2

例子:代码不写全
if(x>y)
   m=x;
else
   m=y;
3、多路分支选择结构
if(表达式1)
   语句1else if(表达式2)
   语句2else if(表达式3)
   语句3.....
else if(表达式n)
   语句n;

上图解释一下:
在这里插入图片描述

4、if语句的嵌套
注:代码不全
if(a>b)
  {
  if(a>c)
  max=a;
  else
  max=c;
  }
  else
  {
  if(b>c)
  max=b;
  else
  max=c;
  }
  printf("Max=%fn",max);

if与最近的else相连系(看具体情况)
更多代码请看我的另一篇博客:从键盘输入3个整数,求其最大值,这个理的代码多一些,可以加深理解。

switch语句

switch是多分支选择结构语句。可以用if-else-if语句进行转换。

switch(表达式)
{
  case 常量表达式1:
           语句块1breakcase 常量表达式2:
           语句块2break........        
  case 常量表达式n:
           语句块n;
           breakdefault:
           语句块n+1;
           break

上代码看的更明白一些:

#include <stdio.h>
int main()
{
	int day=3;
	
	switch (day)
	{
	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;
	}
	return 0;
}

还可以这样写(不展示相同的内容,只是展示switch的写法):

#include <stdio.h>
int main()
{
	int day = 3;

	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("weekdayn");
		break;
	case 6:
	case 7:
		printf("weekendn");
		break;
	}
	return 0;
}

循环结构

for循环
格式:for(表达式1;表达式2;表达式3)
          循环语句块;

注:不好意思、图片中的“循环语句块”后应有分号
在这里插入图片描述
注:表达式1,表达式2,表达式3均可省略

for(i=1;i<=100;i++)
       sum=sum+i
为例

省略表达式1:

       i=1;
       for(;i<=100;i++)
         sum=sum+1;

省略表达式2:表示不判断循环条件,也即循环条件永为真,如此,循环将不停的循环,就直接死循环了

for(i=1;;i++)
   sum=sum+i;

省略表达式3:但循环中应有使循环控制变量值改变的语句。否则也会造成死循环。

for(sum=0;i=0;i<=100)
{
     sum=sum+i;i++;
}

还有更多种省略方式,因为用的不多,我就在这里说了

while循环

while循环我只写一串代码解释一下,

题目:在屏幕上打印1~100的数字
#include <stdio.h>
int main()
{
	int i = 1;
	-while (i <= 100)
	{
		printf("%dn", i);
		i = i + 1;
	}
	return 0;
}

while循环语句应注意break和continue

do-while循环

格式:
do
  循环语句块
while(表达式);

do语句特点:循环至少执行一次
上代码

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

do while循环中也因注意break和continue

注:本人为新手小白,不喜勿喷,这只是个人笔记,不是博客。

最后

以上就是欣慰红酒为你收集整理的c语言的分支语句(选择结构)和循环节构的全部内容,希望文章能够帮你解决c语言的分支语句(选择结构)和循环节构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部