条件控制

if…else…

大致结构:

1
2
3
if(condition) {...} else {...}
if(condition) {...}
if(condition) {...} else if {...} else {...}

switch

结构:

1
2
3
4
5
6
7
8
9
10
11
12
switch(variable)
{
case CASE1:
...
break;
case CASE2:
...
break;
default:
...
break;
}

循环

for

1
for(;condition;){...}

while

1
2
while(condition) {...}
do{...}while(condition);

goto

循环可以用 goto 实现

break 和 continue

break 直接打断循环,continue 只打断本次循环

注意

上面所有出现 condition 的地方,c 里定义 0 表示false,其他非零值都是true,例如:

1
2
3
4
5
6
7
#include<stdio.h>

int main()
{
if(-1) printf("TRUE\n"); // TURE
return 0;
}

C# 里 condition,只认识 truefalse,不能直接if(-1)




root@kali ~# cat 重要声明
本博客所有原创文章,作者皆保留权利。> 转载必须包含本声明,保持文本完整,并以超链接形式注明出处【[Techliu](https://scriptboy.cn)】。查看和编写文> 章评论都需翻墙,为了更方便地获取文章信息,可订阅[RSS](https://feeds2.feedburner.com/techliu),如果您还没有 一款喜爱的阅读器,不妨试试[Inoreader.](https://www.inoreader.com)。
r oot@kali ~# Thankyou!

⬆︎TOP