if条件语句 非零即真 0即假
if(表达式){
//成立之后要处理的事情
}
以atm小程序为例
//判断用户选择的操作
if (operation == 1){
//输入密码
printf("输入密码 ");
}
if (operation == 2){
//取款
printf("取款 ");
}
if (operation == 3){
//取款
printf("查询 ");
}
if-else语句的使用
if(operation == 1){
printf("输入密码 ");
}else{
printf("others ");
}
//switch case case后面必须是一个常量
//break 从switch中跳出来
switch (operation) {
case 1:
printf("输入密码 ");
break;
case 2:
printf("取款 ");
break;
case 3:
printf("查询 ");
break;
case 4:
printf("退出 ");
break;
default:
printf("不合法的输入 ");
break;
}
**for while语句
例子:求一到一百的和
int sum = 0;
int index = 1;
while (index<=100){
sum += index; //sum = sum + index;将当前的数字加到总和中
index ++;
}
printf("1+2+3+...+100=%d", sum);
**do...while语句
int sum = 0;
int index = 1;
do{
sum =+ index;
index ++;
}while(index<=100);
**for语句
int sum = 0;
for(int index = 1; index<=100; index++){
sum += index;
}
**break 跳出整个循环
for(int i=1; i<=10; i++){
if(i<=5){
printf("%d ",i);
}else{
break;
}
}
输出结果是1 2 3 4 5
**continue 结束本次循环 直接跳到下一次循环
for(int i=1; i<=10; i++){
if(i == 5){
continue;
}
printf("%d ", i);
}
输出结果是1 2 3 4 6 7 8 9 10