1.While循环
格式:
1 while(表达式)
2 语句;
举例:打印数字1~5
1 #include <stdio.h>
2 int main()
3 {
4 int i = 1;
5 while(i\u003C=5)
6 {
7 printf("%d", i);
8 ++i;
9 }
10 return 0;
11 }
练习题:试着用while循环打印一下6~15吧。
2.操作符
(1)条件操作符(又叫三目操作符)
格式 :a ? b : c
执行 :若a结果为真,则执行b,b为整个表达式的结果;若a结果为假,则执行c,c为整个表达式的结果。
举例 :a>5 ? 2 : -2
意思 :当输入的值a大于5时,输出2;而当a小于等于5时,则输出-2。
看到这里,你有没有觉得很眼熟呢?没错,这不就是简易版的if语句嘛。
下面我们来试着用if语句写一下上面的例子:
1 if(a>5)
2 printf("%d", 2);
3 else
4 printf("%d", -2);
(2) 逻辑操作符
-
&& 与 双目操作符
-
! 非 单目操作符
-
‖ 或 双目操作符
-
举例:判断闰年
1 if(((year%4==0) &&(year%100!=0))||(year%400==0))
2 printf("YES");
3.拓展
-
逗号表达式 :会从左往右依次计算,但是整个表达式的结果是最后一个表达式的结果。
-
举例:int a=(a=1,a+2,a=a*5)
-
结果:15