首页 > 其他分享 >第三、四讲:循环与分支

第三、四讲:循环与分支

时间:2024-03-19 20:03:42浏览次数:20  
标签:语句 四讲 int else while 循环 printf 分支

if语句(0为假,非0为真)

if…else…语句

if…else if…else if…else语句(嵌套if)

悬空else问题:else总是跟最近的if匹配。

关系操作符(多个关系运算符不宜连用)

//>、<、>=、<=、==、!=

条件操作符

// 1 ? 2(真) : 3(假);

逻辑操作符(短路:左边表达式满足条件就不再进行后续运算)

//&&、||、!

switch语句(整型表达式、default、无顺序、没有break就会从上到下依次执行。)

while循环

for循环

do{…}while循环

break(跳出)和continue(跳过)语句

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main(void)
{
    int i = 9;
    do
    {
        if (i == 4)
            break;
        else
            printf("%d ", i);
        i--;
    } while (i);

    printf("\n");

    i = 9;
    do
    {
        if (i == 4)
            continue;
        else
            printf("%d ", i);
        i--;
    } while (i);
    return 0;
}

循环的嵌套

goto语句(常用于跳过多层循环)

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main(void)
{
    printf("Hello,");
    goto next;
    printf("world!\n");

next:
    printf("goto语句的神奇作用。\n");
    return 0;
}

rand生成随机数——stdlib.h

srand初始化随机数生成器。

time获得时间——time.h

srand((unsigned int)time(NULL));
rand%(最大值+1-最小值)+最小值;

设置随机数范围(取余或加数)

标签:语句,四讲,int,else,while,循环,printf,分支
From: https://blog.csdn.net/2302_76292885/article/details/136853346

相关文章

  • git在单分支(自己分支)上的操作流程
    文章目录一、git命令整体操作流程(了解)二、idea中git操作流程(常用-图文)1、add2、commit,提交代码3、pull拉取最新代码4、push推送代码到远程仓库5、最后就可以在远程仓库中看你提交的代码了。平时在idea中,在自己的git分支上的操作还是比较频繁的,但是很多刚开始操作......
  • react使用map循环渲染dom时,增加或删减数组,但想保持其余的dom与数据不发生改变
     核心思路:dom渲染与key值有关系,如果想实现上述需求,则需要关注改变前后的循环项的key值是否发生改变currentCabinet?.map((item,index)=><BaseInfokey={`currentCabinet${item?.ciId}`}sceneKey={sceneKey}currentCabinet={item}/>)如以上示例,以ciId为key值,可以保证即......
  • mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
    时间:2018-03-2617:58:45一、首先说下本篇博客所实现功能的背景和功能是怎样的:   背景:因为公司项目开始迁移新平台项目,所以以前的平台老数据以及订单信息需要拆分表,而且需要业务逻辑来分析以前的订单表,来拆分成另外的几个新表,包括增加新的流水分析,以及更新其他用户或者......
  • cuda从入门到精通(六)共享内存和循环分块实现CUDA矩阵乘
    本文系转载,出处:https://mp.weixin.qq.com/s/1w1WFPoUEvVECsurqmvJDw在CUDA编程中,共享内存和循环分块(looptiling)是两种常见的优化策略,它们可以帮助我们提高矩阵乘法的性能。共享内存(SharedMemory):在GPU中,每个线程块(block)都有自己的共享内存。与全局内存相比,共享内存的访问......
  • 【算法设计】实验五分支限界法(附源代码)
    这里写目录标题一、上机目的二、上机内容与要求三、上机步骤四、上机结果1、将课本6.2节单源最短路径算法改为程序,并进行测试和验证2、将课本6.3节装载问题改为程序,并进行测试和验证。一、上机目的1、通过分支限界法的示例程序进一步理解分支限界法的基本思想;2、运......
  • 【Python循环4/5】跳出循环的办法
    目录导入break具体用法在for循环中的运用在while循环中的运用continue具体用法区别总结导入        前几天的博文里,我们学习了for循环和while循环。        无论是for循环还是while循环,默认的终止条件都是边界条件。在触发边界条件之前,代码会一......
  • 循环控制:(第4题)有关区分字符型与整型的题目
    1.题目再现:2.题目分析:这道题主要解决的问题非常明显。1.区分输入的是字符还是整型数据 2.区分是正数还是负数3.利用循环求出桃子数。(1)针对问题一这里先补充一下scanf的三种返回值:1.输入成功:返回输入成功的变量个数2.输入失败:类型不匹配,就会返回0 3.缓冲区中没有数据......
  • 你还在用for循环遍历list吗?
    简介Java8API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java 集合运算​和表达的高阶抽象。这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节......
  • js数组循环常用的几种方法
    前端开发中,经常要用到循环,保存一份,后面慢慢补充。js数组循环常用的几种方法:。1、for循环最基本的循环方式,也是速度比较快,效率比较高的循环方式,vararr=[1,2,3,4,5];for(vari=0;i<arr.length;i++){ console.log(arr[i]);}2、forEach循环历数组中的每一......
  • 探索C语言中的循环结构
    循环结构是程序设计中一种重要的控制结构,它允许程序重复执行特定的代码块,直到满足某个条件为止。在C语言中,循环结构有多种形式,如for循环、while循环和do-while循环。本文将介绍C语言中的循环结构,并讨论它们的用法和特点。以下是我整理的关于C语言的一些入门级资料,免费分享给大......