my学习OC--流程控制

2023-11-03

1.顺序结构

       编程语言中最常见的就是顺序结构。顺序结构就是程序从上到下一行一行执行,中间没有判断和跳转。

       如果main韩式几行代码间没有任何流程控制,则程序总是由上到下依次执行。

     2.条件语句(if 和 switch语句)

       if语句和switch语句格式和C语言中一样。

     3.循环语句(while 、 do while 和 for语句)

      程序的迭代语句控制的循环条件的变量经过n次循环后,一定要能使循环条件变为假,否则会成为死循环

       do while 循环和 while 循环的区别在于:while 循环是先判断循环条件,如条件为真才执行循环体;而 do while 循环则先执行循环体才判断循环条件,如果循环条件为真,则执行下一次循环,否则终止循环。

       也就是说,就算循环条件为假, do while 还是会执行一次循环。 

     4.控制循环结构

       1.break。完全结束一个循环。

       不管哪种循环,一旦在循环体中遇到break,系统将完全结束该循环,开始执行循环之后的代码。

       2.continue。结束本次循环。

       循环体中遇到continue,忽略当次循环中剩余的语句,重新开始一次循环。

       3.return。结束一个函数。

     5.goto语句

       goto语句功能非常强大,但是功能太强大,完全随心所欲跳转,程序的可读性会大幅度降低,所以要尽量少用。

       goto语句需要在后面加一个标签,用来确定会跳到哪里。


参考:

流程控制与数组

http://blog.csdn.net/tangjun201/article/details/45620975

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

my学习OC--流程控制 的相关文章

随机推荐

  • 打开mdb文件0x80040213

    在操作数据库时 有时遇到 0x80040213的错误 这往往是路径的问题 即所操作的文件 图层 字段等不存在 在 ArcGIS Engine地理信息系统开发从入门到精通 一书中也谈到了这个问题 此异常往往是在加载数据库mdb的时候找不到IP
  • anaconda的下载命令和jupyter lab内核配置

    anacodna的下载命令和python包的位置说明 本文使用chatgpt来组织和回答问题 Anaconda介绍 安装及使用教程 1conda和pip的区别 conda和pip都是Python包管理工具 但它们有一些区别 Conda是An
  • js实现Todolist

    文章目录 前言 学习JavaScript过程中制作的一个Todolist 一 搭建基础框架 1 Html代码 2 css代码 3 搭建好的页面效果 二 存储和调用数据 1 读取本地存储的数据 2 添加和存储待办事项数据 三 添加定时功能 四
  • Pandas 第三部分

    1 import numpy as np 2 import pandas as pd 3 4 df pd read excel d test xlsx 5 数据重塑和轴向旋转 6 if 0 7 1 层次化索引 8 if 0 9 层次化索引是
  • matlab练习程序(局部加权线性回归)

    通常我们使用的最小二乘都需要预先设定一个模型 然后通过最小二乘方法解出模型的系数 而大多数情况是我们是不知道这个模型的 比如这篇博客中z ax 2 by 2 cxy dx ey f 这样的模型 局部加权线性最小二乘就不需要我们预先知道待求解
  • SpringBoot使用Nacos

    Nacos Dynamic Naming and Configuration Service 是阿里巴巴开源的一个动态服务发现 配置管理和服务管理平台 Nacos特性 支持配置中心管理 含图形化界面 部署交付简单 包含注册中心 不用独自搭建
  • PyQt5的相对布局管理

    PyQt5的相对布局管理 博主PyQt5新手 最近在写一个可视化展示界面 第一个遇到的坑就是布局管理 其实可以不用相对布局 直接用QtDesigner进行傻瓜式的拖控件也不是不可以 高级一点 也可以用绝对布局 定义控件的绝对位置 就可以避免
  • 【算法】HJ59 找出字符串中第一个只出现一次的字符

    法一 STL include
  • 投标是个技术活,不这样做要么苟且,要么狗带

    客户关系妥妥的 却被一个标书的纰漏把单搞丢了 难道煮熟的鸭子也能飞 这10个投标的关键节点你需要知道 最近有销售朋友在哀叹 客户关系妥妥的 却被一个标书的纰漏把单搞丢了 难道煮熟的鸭子也能飞 我说有两种情况会导致这样的结果 一 你这鸭子根本
  • 铅蓄电池充电电流

    1 涓流充电 保护电池 0 1C 2 恒流充电 缩短充电时间 0 5C or 1C 3 恒压充电 防过充 降至0 01C
  • wpf TexBox的ValidationRules

    样式
  • matlab中ans的含义

    ns 最近计算的答案 语法 ans 说明 示例 当您在未指定输出参数的情况下运行返回输出的 MATLAB 代码时 MATLAB 会创建 ans 变量并将输出存储在该变量中 建议不要在脚本或函数中更改或使用 ans 的值 因为该值可能会经常变
  • nuget nuspec清单描述

    创建NuGet包 在创建一个NuGet包之前我们应该先创建一个以 nuspec为后缀的xml清单文件 这个清单文件描述了包的内容 在安装NuGet包的过程中这个清单文件扮演者很重要的角色 实际上它的作用就像app config一样 并且是不
  • (C语言)多项式加法

    多项式加法 问题描述 编写一个程序 实现两个多项式的加法运算 要求用一个有序的链表表示一个多项式 每一项用一个结点表示 在链表中按照项的幂数进行排列 输入形式 两个多项式 用空格隔开 每个多项式中没有空格 每项的系数是浮点数 每项的指数是非
  • 联想小新进入BIOS方法(解决安装VM虚拟机提示“Intel VT-x处于禁用状态”)

    最近要学项目部署 所以先安装个VWmare虚拟机 在虚拟机里安装Linux系统 我下载好Linux的镜像文件后 在vw里创建新的虚拟机时报错 发现我的电脑的虚拟化是禁用的 于是我在网上查了一下得打开BIOS才能修改虚拟化设置 问题是 我的电
  • 线性代数复习公式整理(自用/持续更新)

    文章目录 第一章 行列式 秩 化 叉 型行列式 化 ab 型行列式 化 三条杠 型行列式 化 两线加一点 型行列式 行列式运算 第二章 矩阵 矩阵与初等矩阵相乘做初等变换 矩阵转置的性质 矩阵伴随的性质 矩阵的逆的性质 矩阵可逆的充要条件
  • NeurIPS 2021 | Twins:重新思考高效的视觉注意力模型设计

    Twins 是美团和阿德莱德大学合作提出的视觉注意力模型 相关论文已被 NeurIPS 2021 会议接收 本文主要讲述 Twins 解决的难点 设计和实现思路 以及在美团场景的探索落地 希望能对从事视觉算法研发的同学有所帮助和启发 导读
  • SecureCRT日志上添加时间戳

    1 首先成功使用secureCRT打印串口信息 2 打开option菜单的session options对话框 3 点击LogFile选项 输入log文件路径和名字 最后在log data输入 Y M D h m s t 最后点击OK 4
  • MySQL下载步骤详解

    对于不同的操作系统 MySQL 提供了相应的版本 在 Windows 操作系统下 MySQL 数据库的安装包分为图形化界面安装和免安装这两种安装包 这两种安装包的安装方式不同 配置方式也不同 图形化界面安装包有完整的安装向导 安装和配置很方
  • my学习OC--流程控制

    1 顺序结构 编程语言中最常见的就是顺序结构 顺序结构就是程序从上到下一行一行执行 中间没有判断和跳转 如果main韩式几行代码间没有任何流程控制 则程序总是由上到下依次执行 2 条件语句 if 和 switch语句 if语句和switch