C语言分支与循环语句

本文介绍了C语言的基础结构,包括顺序、选择和循环结构。通过if、else、switch语句阐述了条件判断,展示了如何实现不同条件下的程序流程控制。同时,详细讲解了for、while和do-while循环语句的使用,用于执行重复任务,强调了各种循环结构的特点和应用场景。
摘要由CSDN通过智能技术生成

简介:

语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实
现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种
结构的组合。
我们可以使⽤if、switch实现分⽀结构,使⽤for、while、dowhile实现循环结构。

分支语句.

if语句

 1,if( )

        若( )为真,则执行if后面的语句,若( )为假则不执行{c语言中,0为假,非0为真}

2,else

3,例如 (智商140以上者称为天才,未达到140为普通人)

#include <stdio.h>
int main()
{
    int zhishan = 0;
    scanf("%d", &zhishan);
    if (zhishan >= 140)
    {
        printf("Genius\n");
    }
    else
    {
        printf("普通人\n");
    }
    return 0;
}

 

嵌套if

在if  else语句中,else可以与另⼀个if语句连⽤,构成多重判断。

例如 (输入一个成绩,获得对应的标准)


#include<stdio.h>
int main()
{
	int cj = 0;
	scanf("%d", &cj);
	if (cj >= 90 && cj <= 100)
		printf("A");
	else if (cj >= 80 && cj < 90)
		printf("B");
	else if (cj >= 70 && cj < 80)
		printf("C");
	else if (cj >= 60 && cj < 70)
		printf("D");
	else if (cj >= 0 && cj < 60)
		printf("F");
	else
		printf("非法成绩");
	
}

switch语句

除了 if 语句外,还有 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 的 else if 改成更好⽤、可读性更高的形式。

表达式如下:

1 switch (expression) {

2 case value1: statement

3 case value2: statement

4 default: statement

5 } 

例如( 一个整数 % 3 的余数)

#include<stdio.h>
int main()
{
	int num = 0;
	scanf("%d", &num);
	switch (num % 3)
	{
	case 0:
		printf("余数是0\n");
		break;
	case 1:
		printf("余数是1\n");
		break;
	case 2:
		printf("余数是2\n");
		break;

	}
	return 0;
}

循环语句

for 循环

for循环表达形式为:1 for(表达式1;表达式2;表达式3)

                                 2 语句

          表达式1 ⽤于循环变量的初始化
          表达式2 ⽤于循环结束条件的判断
          表达式3 ⽤于循环变量的调整

例如(在屏幕打印1-10)

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

    while 循环

C语⾔有3种循环语句, while 就是其中⼀种。

例如(在屏幕打印1-10)


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

   do-while循环

在循环语句中 do while 语句的使⽤最少

语法如下:

1 do

2 语句;

3 while(表达式);

while 和 for 这两种循环先判断,再循环

do- while是先循环再判断

do while 语句中循环体是⾄少执⾏⼀次

例如(在屏幕打印1-10)

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值