在Objective-C编程中,嵌套if-else语句是合法的,可以在一个if或else if语句中使用if或else if语句。

语法

嵌套if语句的语法如下 -

if( boolean_expression1) {

/* 如果 boolean_expression1 为true,则执行 */

if(boolean_expression2) {

/* 如果 boolean_expression2 为true,则执行 */

}

}

可以使用与嵌套if语句类似的方式嵌套if else语句。

示例代码

#import

int main () {

/* 定义局部变量 */

int a = 100;

int b = 200;

/* 检查布尔条件 */

if( a == 100 ) {

/* 如果条件为true,则继续检查以下条件 */

if( b == 200 ) {

/* 如果条件为true,则打印以下结果 */

NSLog(@"Value of a is 100 and b is 200\n" );

}

}

NSLog(@"Exact value of a is : %d\n", a );

NSLog(@"Exact value of b is : %d\n", b );

return 0;

}

执行上面示例代码,得到以下结果:

2018-11-14 09:40:57.545 main[149996] Value of a is 100 and b is 200

2018-11-14 09:40:57.547 main[149996] Exact value of a is : 100

2018-11-14 09:40:57.547 main[149996] Exact value of b is : 200

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

linux中多个if嵌套使用方法,Objective-C嵌套if语句相关推荐

  1. Linux中打印文件行号的方法

    Linux中打印文件行号的方法 准备环境 [root@max mytest]# cat >/mytest/number.txt<<EOF > no root,no fruit ...

  2. linux查看vmware的版本,linux中查看系统版本信息的方法

    前言 测试环境:测试环境: centos7.2 64位 测试用户:root 查看系统位数(32位或64位) 方法1: [root@VM_0_13_centos ~]# uname -a Linux V ...

  3. linux环境配置以后生效,Linux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且 ...

  4. linux环境变量生效方式,Linux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法 方法一: 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户 ...

  5. Linux中date命令的各种实用方法--转载

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...

  6. 关于Linux中使用USE(使用率/饱和度/错误)方法分析系统性能的一些笔记

    写在前面 今天和小伙伴们分享通过USE方法对系统进行性能分析和性能调整 博文内容涉及: 什么是USE方法,以及USE的使用建议 具体的USE指标采集分析 食用方式: 需要Linux基础知识 理解不足小 ...

  7. 在Linux 中的应用层操作gpio的方法

    背景: 由于在调试WiFi驱动模块的时候需要增加一个功能:就是用户按下一个按键就可以,将WiFi的ssid和psk恢复到出场模式.所以这里就需要开辟一个线程去检测按键的状态.第一步首先是用户按下按键后 ...

  8. 在 Linux 中强制卸载的 3 种方法显示“设备正忙”

    在某些情况下,当您尝试卸载文件系统尤其是 NFS 时,它会显示"设备正忙"消息.当 NFS 服务器有一些问题(主要是无法访问)并且您有一个软 NFS 挂载时,通常会发生这种情况. ...

  9. linux进程查看所有线程,Linux中查看进程的多线程的方法

    在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢? 本文介绍3种命令来查看Linux系统中的线程(LWP)的情况: 在我的系统中,用qemu-syst ...

  10. linux中无ll命令的解决方法

    有时候在Linux中输入"ll"或者"ls -l"命令会弹出(ps: 这两个命令是等价的,前者是后者的简化版) -bash: ll: command not f ...

最新文章

  1. [Spring实战系列](5)Spring应用上下文
  2. 《Haskell趣学指南》—— 第1章,第1.2节小朋友的第一个函数
  3. STM32 基础系列教程 32 – Ethnet+Lwip
  4. java比python难_python java JAVA比python难多少?
  5. Eclipse之Android项目名有红感叹号的解决办法
  6. Exynos4412 中断驱动开发(一)—— 中断基础及中断的注册过程
  7. android 全局 窗口,miui12全局自由窗口app
  8. CSS3 元素基础知识
  9. Web Hacking 101 中文版 十三、子域劫持
  10. 手写一个HTTP图片资源服务器,太容易了叭!
  11. OpenShift 4 - 镜像漏洞扫描软件 Clair
  12. 又一可获Linux、Unix根权限的漏洞曝出
  13. 获取到的数组在webview中成了字符串
  14. Json Editor命令行版
  15. 朗文词典 css,【Mdict词典分享】FF版朗文5++,柯林斯,ODE三大经典词典整理分享,新增牛津双解8...
  16. 已解决SyntaxError:positional argument follows keyword argument
  17. java spi 热插拔_利用SPI机制实现责任链模式中的处理类热插拔
  18. win11+vs2022配置ceres库
  19. 软件设计师----计算机网络
  20. 扔掉代码,程序员月薪达到了10k+

热门文章

  1. pinned memory or page locked memory)
  2. 如何取消坚果云的分享链接
  3. npm run serve stage1@0.1.0 serve vue-cli-service serve node:internal/modules/cjs/loader:936
  4. 嵌入式开发板模拟器:QEMU
  5. pythondecode_Python decoder.decode方法代码示例
  6. 【云原生之kubernetes实战】在k8s环境下部署BookBrowser电子书浏览器
  7. vue3封装-自定义audio音频播放【拖拽进度条,点击进度条,快进,后退,音量加减】思路
  8. 【热门】女孩取名:女孩名字带歆什么寓意
  9. Python3.7出现RuntimeError: generator raised StopIteration异常
  10. Win10 IE浏览器代理服务器没有响应 问题解决方法