if,if,if,if....拜托密密麻麻的if语句吧

int index;

if (index == 0) {

NSLog(@"11111");

}else if (index == 1){

NSLog(@"2222222");

}else if (index ==3){

NSLog(@"3333333");

}......

我们看到这样的代码是不是觉得会看的有点眼睛痛?如果是你,你会怎样用更少的代码量表达出上面的意思呢?

我会这么写:

int i;

NSArray *ary = @[@"1111111",@"2222222",@"33333333",....];

NSString *str = ary[i];

如果有好的简化代码方法,可以分享与我,我只是个新手,会一一虚心学习您提供的代码的.

时间: 2024-08-09 02:20:30

if,if,if,if....拜托密密麻麻的if语句吧的相关文章

使用.NET通用快速开发平台开发心得体会

近半年来工作上一直用通用权限开发平台做开发,其方便.快捷.灵活的特性,在开发中逐一体现出来.首先是开发平台内置的代码生成器,无需复杂的操作即可批量生成增删改查代码和实体类,节约大量的时间在软件的业务逻辑上,想起原来写代码时,拼写那密密麻麻的SQL语句时的感受,有如暗无天日的末日,尤其碰上动辄几十个上百个字段的大表时,那种精神上的折磨,想想都觉得慎得慌.修改了这里导致那里出错.那边好了这边又错了,不说了,说了全是泪... ... 开发中我用到的仅是代码生成器的一小部分,无需什么复杂配置就可以工作(

《C++ Qt 设计模式》8|15拼图 小游戏的简单实现。拜托,别乱点!

第零章:介绍 看到这个游戏了,感觉蛮好玩的,实现了一下. 界面如下: 游戏玩法:在3×*3的矩阵中,每个按钮都可以点击,如果按钮四周有一个是空白,则点击此按钮则会移动到这个空白.按钮字母顺序变成“ABCD……”这样有序就赢了,最后空格可以出现在任何地方. 第一章:构思 设计模式基本上没接触过,所以就没有按书上的方式,自己想了大概要怎么实现,可能自己像的没有它给出的方式好吧,但是毕竟是菜鸟嘛,一步一步来! 1.用什么装这些按钮 学习了QGridLayOut,“The QGridLayout cla

张书乐:活久见!王者荣耀不是农药!拜托,这不过是一个游戏

今日午后,在香港上市的腾讯控股一度跌5%,目前跌幅近4%.人民网日前发表评论文章称,<王者荣耀>面向社会不断在释放负能量,监管主体有必要让游戏多一些"善意".在很多人看来,这一次是人民网抨击王者荣耀. 我想说,在我看来,这真不是抨击,而是希望能够有一个更好的无毒"农药",它呼吁的是游戏厂商的监管,也呼吁的是来自社会各界以及有关部门的监管-- 文/张书乐(游戏产业资深时评人) 作为一个2004年就开始做游戏产业评论的撰稿人,当看到这样的议论时,真的有一种&

练琴时候拜托45指的烦恼

练琴的时候,特别是刚开始,会发现, 无名指和小指,即4指和5指无力. 无力的意思是:手指抬不高,站不住,落下无力,独立性差,不稳. 我的解决办法是:(钢琴专业的同学告诉我的)---特殊练习 4指 摆脱依赖----强制它单独运动,单独升降,力度和速度逐步提升----3,5在下,4在上:4在下,抬3,5. 5指 不借助手的力量----不借助手掌和手腕的力量----5指要独立,能独立站起来,不要倾斜. 高台指要果断落下-------高抬指的目的有很多,但是其中一条是锻炼手指的力度,所以高抬,然后果断落

用大象换军火?媒体:拜托黑中国也黑得专业一点w

毕沙罗.莫奈和西斯莱新华社记者邓茜 在与暴乱囚犯相持过程中,有12名监狱警卫被暴乱囚犯扣为人质,最终被释放且毫发无伤,但另有一名警察在与囚犯交火中受伤. 不过,当时在一些地方,罗马文明要优于当地的文明,将先进生产力输送到欠发达地区,如引水技术等,也有着一种推动文明进程的积极作用. 在罗马文明中,最值得一提的是城市中的供水系统.在公元前300年,罗马人就掌握了水渠引水的技术,他们通过修建暗渠.明渠.高架引水渠,将水引进城市,其中的一个引水渠长达90公里.罗马人铺设石管.陶管.铅管的管道,引水进入城

拜托,面试别再问我堆(排序)了!

何为堆? 堆是一种特殊的树,只要满足下面两个条件,它就是一个堆: (1)堆是一颗完全二叉树: (2)堆中某个节点的值总是不大于(或不小于)其父节点的值. 其中,我们把根节点最大的堆叫做大顶堆,根节点最小的堆叫做小顶堆. 堆详解 满二叉树 满二叉树是指所有层都达到最大节点数的二叉树.比如,下面这颗树: 完全二叉树 完全二叉树是指除了最后一层其它层都达到最大节点数,且最后一层节点都靠左排列.比如,下面这颗树: 可见,其实满二叉树是一种特殊的完全二叉树. 那么,使用什么结构存储完全二叉树最节省空间呢?

拜托,别再问我 QPS、TPS、PV、UV、GMV、IP、RPS 好吗?

关于 QPS.TPS.PV.UV.GMV.IP.RPS 这些词语,看起来好像挺专业.但实际上,我认为是这是每个程序员必懂的知识点了,你可以搞不懂它们怎么计算的,但是你最少要知道它们分别代表什么意思吧?! QPS QPS:全名 Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准. 简单的说,QPS = req/sec = 请求数/秒.它代表的是服务器的机器的性能最大吞吐能力. 在网上,我看到有

拜托!面试请不要再问我Spring Cloud底层原理

概述  毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓.因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理. 实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件.本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理.也就是Eureka.Ribbon.Feign.Hystrix.Zuul这几个组

悬浮自行车,敢问路在何方?

谈到自行车,人们会立即浮现出"过时"两个大字,也难怪,随着私家汽车保有量的增加,自行车常常遭遇嘲讽和排挤,正可谓:宁可坐在宝马车里哭,也不坐在单车上笑,慢慢地骑自行车的人开始代表穷人,代表那一小撮连公交车都坐不起的人-但任何美好事物的消失都不会太容易,远比它们的制造过程更加漫长,比如美好的人,制造过程可能仅仅需要5分钟,而要这个人消失则至少要个七.八十年,同样地,自行车的消失过程也要远比其制造过程漫长太多,况且,人类从未停止过对自行车的改造和美化,这些年更是涌现出城市公共自行车.共享单