Manco的学习日志之C语言篇
关系运算
关系运算中最终的只会输出1(true)和0(false)两个结果,可以根据这个特性来做一些判断。
关系运算中比较运算符的优先级低于运算运算符,但是赋值运算符的优先级又低于比较运算符。
IF判断语句
If判断语句中,括号内为循环开始的判断条件,大括号内为if循环开始后进行的操作,if循环可以进行多层的嵌套。
同时,if判断语句的大括号后面可以接else+大括号表示否则的意思,用来运行当不满足if语句条件时的相应语句。以下为示例程序:
1. #include <stdio.h>
2. int main()
3. {
4. int a = 0, b = 0, c = 0;
5. printf("您需要支付的金额为:");
6. scanf("%d",&a);
7. printf("您实际支付的金额为:");
8. scanf("%d",&b);
9. if(b >= a){
10. c = b - a;
11. printf("找您%d元",c);
12. }
13. else{
14. printf("您的金额不足以购买商品!");
15. }
16. }
While循环语句
在While循环语句中,小括号内的代码是While语句执行的条件,当满足条件时While大括号内的代码执行,每执行一次均会再次在小括号内进行一次判断,直至最后的结果不符合小括号内的条件,最终跳出循环。
Do-While循环语句
Do-While循环语句可以说是While循环语句的升级版,Do-While循环语句中无论循环条件是否满足,均会强制运行一次大括号内的语句。
以下为示例程序:
17. #include <stdio.h>
18. int main()
19. {
20. int x = 0, n = 0;
21. printf("请输入需要判断的数字:");
22. scanf("%d",&x);
23. if(x<0)
24. x=-x