OC初识(类的定义方式以及WHILE循环在OC里的运用)

#import <Foundation/Foundation.h>
#import "Zombie.h"
#import "RoadblockZombie.h"
#import "DrumZombie.h"
int main(int argc, const char * argv[])
{

    @autoreleasepool {
        Zombie *ptjs=[[Zombie alloc] initWithZombietype:@"num1" allBlood:50 per:3 hurt:NO];
        while ([ptjs getall]>0) {
            [ptjs setHurt:YES];
            [ptjs loseBlood];
        }
        [ptjs end];
        RoadblockZombie *rbjs=[[RoadblockZombie alloc] initWithZombietype:@"rbjs1" allBlood:80 per:2 rb:5 hurt:NO];
        while ([rbjs getall]>0) {
            if ([rbjs rbHurt]>0) {
                [rbjs setHurt:YES];
                NSLog(@"防御力太强,不过马上就要被瓦解了");
            }
            [rbjs setHurt:YES];
            [rbjs loseBlood];
            
        }
        [rbjs end];
        DrumZombie *drjs=[[DrumZombie alloc] initWithZombietype:@"drjs" allBlood:100 per:1 drum:5 hurt:NO];
        while ([drjs getall]>0) {
            if ([drjs drum]>0) {
                [drjs setHurt:YES];
                NSLog(@"水桶僵尸防御力太强,请坚持住!!");
            }
            [drjs setHurt:YES];
            [drjs loseBlood];
        }

        [drjs end];


通过一个小"僵尸循环至死亡"的程序,了解了WHIle循环语句在OC里的用法规范,也对类的"类名","方法"以及#import循环导入问题,有很深刻的印象,不会再犯这样的错误 了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值