判断
#include <stdio.h>
int main()
{
printf("%d\n", 5 == 3);
printf("%d\n", 5 > 3);
printf("%d\n", 5 <= 3);
return 0;
//后面到结束的所有东西计算机都不会理睬,//后面是给人注释看的
/**/是在斜杠中间的是注释
多行注释由一对字符序列" / * "开始,而以” * / “结束。
嵌套式IF函数
if(gameover==0){
if(player2move==2)
printf("Your turn\n");
}else
printf("GAME OVER\n");
要在IF和else后面加大括号
Switch-case
int type;
scanf("%d", &type);
switch (type) {
case 1:
printf("你好");
break;
case 2:
printf("早上好");
break;
case 3:
printf("晚上好");
break;
case 4:
printf("再见");
break;
default:
printf("啊,什么啊?");
}
break:是跳出到输出(只能跳出所在的循环)
continue:跳过循环这一轮剩下的语句进入下一轮(只能跳出所在的循环)
数位数的算法
1.用户输入x;
2.初始化 n 为0;
3.x = x / 10,去掉个位;
4.n++;
5.如果x>0,回到3;
否则 n 就是结果
int x;
int n = 0;
scanf("%d", &x);
n++;
x = 10;
while (x > 0) {
n++;
x = 10;
}
printf("%d\n", n);
DO-while
do
{
<循环体语句>
}while(<循环语句>);
IF是一次性的;
while是反复不断的;
#include<stdio.h>
const int MINOR = 35;
int age = 0;
printf("请输入你的年龄:");
scanf("%d", &age);
printf("你的年龄是%d岁。\n,age");
if (age < MINOR) {
printf("年轻是美好的,");
}
printf("年龄决定了你的精神世界,好好珍惜把。\n");