循环结构
输出1~100内奇数
C语言中没有mod函数,求余用%表示,如i%2
余数为0就表示为偶数,为1就表示为奇数
或者用 i % 2!=0表示奇数
在while循环中输出i的值,每次输入完后自增,进行下一次循环
循环条件就是i<=100
//输出100内奇数
int main() {
int i = 1;
while (i<=100) {
/*if (i%2 != 0) */
if(i%2 == 1)
printf("%d ", i);
i++;
}
return 0;
}
或者直接初始化i为1,在while循环中每次输出后执行 i+=2;
这样就避开了对if条件的判断,实现同样效果并且更优化
while (i <= 100) {
printf("%d ", i);
i += 2;
}
如果if后面只执行一条语句或语句块,就不用括号
如果后面有多条语句或语句块,就要用{ }包括起来
switch的用法
switch(整型表达式)
{
语句项
}
如果进入某一分支后不需要再继续执行,用break实现
如果需要对不符合条件的输入进行提示,可以用default语句