一、条件语句
1.if ------------ //判断语句为0为假,其他为真
if(判断语句){
}
else if(判断语句){
}
else{
}
2.switch(n) -------- //switch后面必须有大括号
-------------- //case和default没有先后顺序之分
------- //如果case中没有break,会继续进行下一个case中的语句
– //n只能是整形和枚举类型(类里定义的变量)
switch(n){
case(数字){语句}
case(数字){语句}
default{语句}
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a = 0;
scanf("%d", &a);
switch (a) {
case(1):
printf("1");
break;
case(2):
printf("2");
break;
case(3):
printf("3");
break;
default:
printf("ERROR");
break;
}
}
//输入9*9乘法表
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int arr[9][9] = { 0 };
for (int i = 0;i < 9;i++){
for (int j = 0;j < 9;j++) {
arr[i][j] = (i + 1) * (j + 1);
printf("%d*%d=%d ", (i + 1), (j + 1), arr[i][j]);
}
printf("\n");
}
printf("%d", arr[9][9]);
return 0;
}
二、循环(continue-----------跳出当前循环,进行下一次循环 --------------------------------------- 跳出循环-------------------------------
1.for(赋值语句;条件语句;叠加){
}
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100;i++) {
if (i % 10 == 9 || i / 10 == 9) {
count++;
}
}
printf("%d", count);
}
2.while(判断语句){
}
3.do{
}
while(判断语句)