顺序结构、选择结构、循环结构
1.1选择结构
1.1.1 if else
/* code */
if(表达式)
{
语句块;
}
/* code */
if(表达式)
{
语句块1;
}
else
{
语句块2;
}
if(表达式1)
{
语句块1;
}
else if(表达式2)
{
语句块2;
}
else if(表达式3)
{
语句块3;
}
....
else
{
语句块n;
}
if()
{
if()
{
}
else
{
补充:
1.自动对齐:命令行模式下:gg=G
2.可视化模式:命令行模式下按V,上下选中,按=
两个数取较大数
int a, b, max;
scanf("%d", &a);
scanf("%d", &b);
if( a > b)
{
max = a;
}
else
{
max = b;
}
printf("max:%d\n", max);
1.1.2switch case
break--退出语句;
不支持小数,只支持整型和字符型
(打印成绩等级)
1.2循环结构
1.2.1 for
eg:
鸡兔同笼
int j;
for(j = 0; j <= 30; j++)
{
if( j*2 + (30 - j)*4 == 90 )
{
printf("j:%d t:%d\n", j, j - 15);
}
}
1.2.3 do while
1~100求和
1.2.4 goto
LOOP:
goto LOOP;
循环相关的关键字
return : 函数的结束
break : 执行一次跳出循环,不执行i++
countinue : 跳出本次循环,执行i++