if判断
if(boolean_expression)
{
/* 如果布尔表达式为真将执行的语句 */
}
else
{
/* 如果布尔表达式为假将执行的语句 */
}
switch判断
switch(expression){
case constant-expression :
statement(s);
break; /* 可选的 */
case constant-expression :
statement(s);
break; /* 可选的 */
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
for 循环
/* for 循环执行 */
for( int a = 10; a < 20; a = a + 1 )
{
printf("a 的值: %d\n", a);
}
while循环
while(condition)
{
statement(s);
}
do..while循环
由于判断在后,先执行代码,在判断是否循环,所以do.while保证至少执行一次循环代码
do
{
statement(s);
}while( 0 );
goto 跳转
goto关键字可以无条件的任意跳转,所以在c中一般不主张用goto,因为可能造成程序混乱
#include <stdio.h>
void main() {
printf("a\n");
goto label;
printf("b\n");
label:
printf("c\n");
}