if-else语句:
#include <stdio.h>
int main()
{
int num1 = 20;
int num2 = 10;
printf("num1 == num2");
if ( num1 == num2)
{
printf("条件成立 \n");
}
else
{
printf("条件不成立 \n");
}
num1 += 30;
printf("num1 += 30 , num1 = %d\n" , num1);
return 0;
}
for循环
#include <stdio.h>
int main(int argc, char const *argv[])
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d * %d = %d\t" , j , i , i * j);
}
printf("\n");
}
return 0;
}
while循环:
#include <stdio.h>
int main(int argc, char const *argv[])
{
int a = 0;
int j = 0;
while (a < 10)
{
j = a;
while (j)
{
printf("*");
j--;
}
printf("\n");
a++;
}
return 0;
}
do-while循环:
#include <stdio.h>
#define NAME 1234
#define PASS 4321
int main(int argc, char const *argv[])
{
int name = 0;
int pass = 0;
int flg = 3;
do
{
printf("请输入账号 ");
scanf("%d" , &name);
getchar();
if (name == NAME)
{
printf("账号正确\n");
printf("输入密码 ");
scanf("%d" , &pass);
getchar();
if (pass == PASS)
{
printf("密码正确\n");
break;
}
}
else
{
printf("账号错误");
}
flg--;
printf("请重新输入 还有 %d 次机会\n" , flg);
} while (flg);
return 0;
}
switch语句:
#include <stdio.h>
int main(int argc, char const *argv[])
{
int num1 = 0;
int num2 = 0;
char ch = 0;
char num = 0;
printf("你需要进行什么运算 输入 + - * / %% \n");
printf("请输入:");
ch = getchar();
printf("请输入需要计算的数值\n");
printf("num1 : ");
scanf("%d" , &num1);
printf("num2 : ");
scanf("%d" , &num2);
switch (ch)
{
case '+':
num = num1 + num2;
printf("%d + %d = %d\n" , num1 , num2 , num);
break;
case '-':
num = num1 - num2;
printf("%d - %d = %d\n" , num1 , num2 , num);
break;
case '*':
num = num1 * num2;
printf("%d * %d = %d\n" , num1 , num2 , num);
break;
case '/':
num = num1 / num2;
printf("%d / %d = %d\n" , num1 , num2 , num);
break;
case '%':
num = num1 % num2;
printf("%d %% %d = %d\n" , num1 , num2 , num);
break;
default:
break;
}
}
break 语句:
用来跳出循环,结束最近的外围循环,并开始执行 break 语句后面的代码。
continue 语句:
用于结束当前循环,并立即开始下一次循环。