首页 > 其他分享 >初学C语言——循环语句1

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

时间:2024-06-17 16:57:08浏览次数:20  
标签:语句 num int age C语言 初学 printf else

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;
}

打印结果:

 

 

标签:语句,num,int,age,C语言,初学,printf,else
From: https://blog.csdn.net/weixin_70877906/article/details/139608652

相关文章

  • C语言数据结构队列实现-顺序队列
    顺序队列,即采用顺序表模拟实现的队列结构。我们知道,队列具有以下两个特点:数据从队列的一端进,另一端出;数据的入队和出队遵循"先进先出"的原则;因此,只要使用顺序表按以上两个要求操作数据,即可实现顺序队列。首先来学习一种最简单的实现方法顺序队列简单实现由于顺序队列的底层......
  • 【c语言】字符串函数和内存函数
    ......
  • 华为OD机试C卷(100分)-绘图机器(C语言)
    题目描述绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。尝试沿着横线坐标正向绘制直线直到给定的终点E期间可以通过指令在纵坐标轴方向进行偏移,offsetY为正数表示正向偏移,为负数表示负向偏移给定的横坐标终点值E以及若干条绘制指令,......
  • MYSQL查询语句报1 of ORDER BY clause is not in SELECT list
    我的语句如下:SELECTDISTINCT r.id, r.device_model_id, r.device_model_name, r.alarm_type_id, r.alarm_type_name, r.alarm_level, r.filter_condition, r.filter_condition_value, r.offline_tag, p.param_data_id, p.parmsFROM alarm_ruler, alarm_rule_pa......
  • c语言回顾-结构体
    前言在前面的学习中,我们知道C语言提供了许多内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的。当我们想描述学生,描述一本书,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等;描述一本书需要作者、出版社、定价......
  • 【odoo | SQL】odoo使用sql语句操作数据库
    概要        Odoo的SQL指的是在Odoo框架内使用SQL语句直接操作数据库。这些操作通常是通过Odoo提供的数据库游标(self.env.cr)来执行的。虽然Odoo主要鼓励使用其ORM(对象关系映射)来进行数据库操作,因为ORM更安全、易维护且与Odoo的模型和视图系统深度集成,但在某些情况下,直......
  • try catch return语句情况分析
    trycatchreturn语句情况分析trycatch无finally语句写在最后trycatchtrycatch语法是一种对应于异常处理的语句,其中try语句内用于编写有异常存在可能的语句,而catch语句内用于编写捕获到异常的类型以及对异常对象的处理方法,本文主要以java语言为示例来演示trycatc......
  • 【并发程序设计】总篇集 Linux下 C语言 实现并发程序
    11_Concurrent_Programing文章目录11_Concurrent_Programing1.进程概念进程内容进程类型进程状态2.进程常用命令进程信息命令top命令进程信息表进程优先级命令nice命令renice命令后台进程命令3.子进程创建子进程fork函数结束进程exit函数_exit函数回收子进......
  • 【C语言】字符指针
    在指针的类型中我们知道有一种指针类型为字符指针char*;一般使用:intmain(){charch='w';char*pc=&ch;*pc='w';return0;}还有一种使用方式如下:intmain(){constchar*pstr="hellobit.";//这里是把一个字符串放到pstr指针变量里了吗?printf......
  • C语言笔记第15篇:文件操作
    1、为什么使用文件?如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。2、什么是文件?磁盘(硬盘)上的文件就是文件。但是程序设计中,我们一般谈两个文......