初学C语言——循环语句1

C语言是结构化的程序设计语言分为:顺序结构、选择结构(分支语句)、循环结构(循环语句)

分支语句和循环语句

分支语句有 if 语句和 switch 语句

循环语句有 while 、for、do、while、do...while、goto语句

什么是语句?

C语言中有一个分号 (;)隔开的就是一条语句

如:        printf(" hehe\n ");

               3+5;

单写个分号  ; //空语句

               return 0;

if 语句,语法结构 

语法结构:

1. if (表达式)

        语句;

2. if (表达式)

        语句1;

    else

        语句2;

#include <stdio.h>

int main()
{
    int age = 10;
    if (age >= 18)
    {
        printf("成年\n");
    }

    else
    {
        printf("未成年\n");
    }
        
	return 0;
}

打印结果:

多分支

if (表达式1)

        语句1;

else   if (表达式2)

        语句2;

else

        语句3;

#include <stdio.h>

int main()
{
    int age = 20;
    if (age < 18)
    {
        printf("少年\n");
    }

    else if(age >= 18 && age < 26)
    {
        printf("青年\n");
    }

    else if(age >= 26 && age < 40)
    {
        printf("中年\n");
    }

    else if(age >= 40 && age < 60)
    {
        printf("壮年\n");
    }

    else if(age >= 60 && age < 100)
    {
        printf("老年\n");
    }

    
	return 0;
}

打印结果:

 

if 语句书写形式的对比

//代码1

if( condition )
{
    return x;
}
return y;

 //代码2

if( condition )
{
    return x;
}

else
{
    return y;
}

  //代码3

int num = 1;
if( num == 5 )
{
    printf("hehe\n");
}

 //代码4

int num = 1;
if( 5 == num )
{
    printf("hehe\n");
}

练习

(1)判断一个数是否为奇数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int num = 0;
    printf("num=");
	scanf("%d", &num);

	if ( num %2 == 1)
	{
		printf("是奇数\n");
	}

	else
	{
		printf("不是奇数\n");
	}
    
	return 0;
}

打印结果:

 

(2)输出1~100之间的数
#include <stdio.h>

int main()
{
    int i = 0;

	for ( i = 1; i <= 100; i++)
	{
		if (i % 2 == 1)
		{
			printf("%d ", i);
		}
	}
    
	return 0;
}

或者写为

#include <stdio.h>

int main()
{
    int i = 0;
	for ( i = 1; i <= 100; i+=2)
	{
			printf("%d ", i);
	}
    
	return 0;
}

打印结果:

 

 

相关推荐

  1. C语言初学6:循环

    2024-06-17 17:40:02       41 阅读
  2. 初学C语言

    2024-06-17 17:40:02       14 阅读
  3. C语言】分支循环语句

    2024-06-17 17:40:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 17:40:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 17:40:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 17:40:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 17:40:02       18 阅读

热门阅读

  1. C++ 智能指针

    2024-06-17 17:40:02       5 阅读
  2. kotlin lambda 表达式的原理、语法和详细用法

    2024-06-17 17:40:02       6 阅读
  3. 深入解读Netty中的NIO:原理、架构与实现详解

    2024-06-17 17:40:02       8 阅读
  4. 【Python高级编程】Python中Excel表格处理数据

    2024-06-17 17:40:02       8 阅读