if条件和for循环语句、while、do..while、switch语法

//if 语句
int score = 70;
if (score < 20) {
    NSLog(@"不及格");
}else if(score >= 60)
{
    NSLog(@"及格");
}

//if语句 判断条件存在多个情况下,判断一个年是否为润年
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if ((year %4 == 0 && year % 100 !=0) || year % 400 == 0)
{
    NSLog(@"这个是润年"):
}else
{
    NSLog(@"这不是润年");
}

//课堂练习
//for 循环 打印1-200内不能被3整除的数

for (int i = 1; i < 200; i++)
{
    if (i % 3 != 0) {
        NSLog(@"这个数不能被3整除: %d", i);
    }
}

//用for 循环打印九九乘法表

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        printf("  %d * %d = %d", i, j, i*j);
    }
    printf("
");
}

 

 

//while
int i = 0;
while (i < 10) {
    NSLog(@"i: %d", i);
    i ++;
}

//等同于for循环
for (int i=0; i<10; i++) {
    NSLog(@"for i:%d", i);
}

//do while
i = 0;
do {
    i ++;
    NSLog(@"do: i:%d", i);
}while(i<10);

//break
int num =0, j = 10;
while (j <= 100) {
    if (j % 4 ==0 ) {
        NSLog(@" %d", j);
        num++;
    }
    if (num == 5) {
        break;
    }
    i++;
}

while (j <= 100) {
    if (j % 4 ==0 ) {
        NSLog(@" %d", j);
        num++;
    }
    if (num == 5) {
        continue;
    }
    i++;
}

 

int score = 60;
switch(score)
{
    case 40:
        NSLog(@"不及格");
        break;
    case 60:
        NSLog(@"及格");
        break;
    case 90:
        NSLog(@"优秀");
        break;
    default:
        NSLog(@"无分数");
        break;
}
原文地址:https://www.cnblogs.com/hero11223/p/5174960.html