if条件和for循环语句whiledo..whileswitch语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if条件和for循环语句whiledo..whileswitch语法相关的知识,希望对你有一定的参考价值。

//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("\n");
}

 

 

//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;
}

以上是关于if条件和for循环语句whiledo..whileswitch语法的主要内容,如果未能解决你的问题,请参考以下文章

Linux | shell脚本-条件判断if和循环语句for

ASP中的条件语句和循环语句

vue3条件语句和循环语句

for循环和if条件中的continue语句[关闭]

js中的语句讲解 (条件语句和for循环语句)

Python语法基础03(if语句,while循环与for循环)