分支和循环1
Posted 垚垚是小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支和循环1相关的知识,希望对你有一定的参考价值。
选择语句
if else
EOF=end of file (-1)
if和最近的else匹配
这个不打印 haha
int main() {
int a = 0;
int b = 2;
if (a == 1)
if (b == 2)
printf("hehe\\n");
else printf("haha\\n");
return 0;
}
下面的跟上面的一样,不打印haha 只是else位置换了,但是还是跟上面的if匹配`
# include<stdio.h>
int main() {
int a = 0;
int b = 2;
if (a == 1)
if (b == 2)
printf("hehe\\n");
else printf("haha\\n");
return 0;
}
如果想和上面的匹配需要加上括号
# include<stdio.h>
int main() {
int a = 0;
int b = 2;
if (a == 1) {
if (b == 2)
printf("hehe\\n");
}
else printf("haha\\n");
return 0;
}
if语句里面可以赋值,双等号是相等
# include<stdio.h>
int main() {
int num = 5;
if (num = 5) {
printf("hehe\\n");
}
}
把常量换到左边
5==num
练习题
写出100内的偶数if语句
# include<stdio.h>
int main() {
int i;
for (i = 0; i <= 100; i++) {
if (i % 2 == 0) {
printf("%d\\n", i);
}
}
return 0;
}
用循环语句while
# include<stdio.h>
int main() {
int i = 2;
while (i <= 100) {
printf("%d\\n", i);
i += 2;
}
}
switch语句
switch case
break 决定出去的位置
case 决定入口
switch 语句后面应为整形
switch(day)
case 后面为整型,及常量表达式
# include<stdio.h>
int main() {
int day;
scanf("%d", &day);
switch(day) {
case(1):
printf("星期一\\n"); break;
case(2):
printf("星期二\\n"); break;
case(3):
printf("星期三\\n"); break;
case(4):
printf("星期四\\n"); break;
case(5):
printf("星期五\\n"); break;
}
}
case 几个可以结合
break可以不用
# include<stdio.h>
int main() {
int day;
scanf("%d", &day);
switch(day) {
case(1):
case(2):
case(3):
case(4):
case(5):
printf("工作日\\n"); break;
}
}
default 错误加在case后面
int main() {
int day;
scanf("%d", &day);
switch(day) {
case(1):
case(2):
case(3):
case(4):
case(5):
printf("工作日\\n"); break;
default:
printf("错误\\n");
}
}
switch的运算
int main() {
int n = 1;
int m = 2;
switch (n) {
case 1:m++;
case 2:n++;
case 3:
switch (n)
{
case 1:n++;
case 2:m++; n++; break;
}
case 4:m++; break;
default:break;
}
printf("m=%d,n=%d\\n", m, n);
}
m=5,n=3
while循环
continue 后面的语句不再执行
一直死循环 再i==5时,只输出1234
把i++放前面就可以了放在continue前面
# include<stdio.h>
int main()
{
int i = 1;
while (i <= 10) {
if (i==5)
continue;
printf("%d", i);
i++;
return 0;
}`
getchar 与putchar
# include<stdio.h>
int main() {
int ch = getchar();
putchar(ch);
printf("\\n");
printf("%c\\n", ch);
return 0;
}
以上是关于分支和循环1的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段