-
Notifications
You must be signed in to change notification settings - Fork 1
/
20if语句的特点.c
126 lines (82 loc) · 1.88 KB
/
20if语句的特点.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*选择控制语句if的特点*/
#include <stdio.h>
int main(){
/*1.一次if语句只能执行给出的所有操作中的一个.
int a=5;
if (a>1) {
printf("a>1\n");
}else if(a++){
printf("a>2\n");
}else if(a>3){
printf("a>3\n");
}else if(a>4){
printf("a>4\n");
}else if(a>5){
printf("a>5\n");
}else if(a>6){
printf("a>6\n");
}else{
printf("都不满足\n");
}
int a=3;
if (a>1) {
printf("a>1\n");
if (a>2) {
printf("a>2\n");
if(a++){
printf("a++\n");
}
}
}
int a=1;
if (a>1) {
printf("a>1\n");
if (a++) {
printf("a>2\n");
}
}
printf("a=%d\n",a);
*/
/*
if();这种用法时if语句只有紧跟后面一句有效.
(读到下一个;号结束).且不能定义变量
int a=0;
if (a>1){
int b=2;
}
printf("a=%d\n",a);
printf("---a=%d\n",a);
*/
/*
3.除了if();这种用法,所有的if()与{}之间不能有;号
int a=0;
if(a>0);{
}else{
}
int a=-1;
if(a>0);{
printf("sssss\n");
}
*/
/*
if(条件判断){},里面的条件判断如果是与常量的等于判断,
则常量写在前面(建议);
int a=0;
if(2==a){
printf("sssss\n");
}else{
printf("a不等于2\n");
}
*/
/*
以下两种写法都可以,但是,去了公司,以公司代码规范为准.
if (<#condition#>) {
<#statements#>
}
if (<#condition#>)
{
<#statements#>
}
*/
return 0;
}