if (){
}
else if {
}
else{
}
while循环
#define _CRT_SECURE_NO_WARNINGS
#include
int main() {
int i = 1;
int sum = 0;
while (i <= 100) {
sum = sum + i;
i++;
}
printf("sum is %d",sum);
}
for循环
for (表达式1;表达式2;表达式3) 语句;
(1)先执行表达式1.
(2)求解表达式2,若其值为真(值为非0),则先执行for语句中的内嵌语句,后执行第(3)步,若其值为假(值为0),则结束循环,转到第(5)步
(3)求解表达式3
(4)转回第(2)步继续执行
(5)循环结束
#define _CRT_SECURE_NO_WARNINGS
#include
int main() {
int i, sum;
//for循环中只能有两个分号
for (i = 1,sum =0; i <= 100; i++)
{
sum += i;
}
printf("sum is %d\n",sum);
}
continue
#define _CRT_SECURE_NO_WARNINGS
#include
int main() {
int i, sum;
for (i = 1,sum =0; i <= 100; i++)
{
if (i%2==0){
continue;//提前结束本轮循环
}
sum += i;
}
printf("sum is %d\n",sum);
}
break
判断是否是对称数break语句的作用是结束整个循环过程,不再判断执行循环条件是否成立;跳出循环
输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no
#define _CRT_SECURE_NO_WARNINGS
#include
int main() {
int a,b,c,d;
scanf("%d", &a);
b = 0;
d = a;
while (a!=0) {
c = a % 10;
b = b * 10 + c;
a = a / 10;
}
if (d == b) {
printf("yes\n");
}
else{
printf("no\n");
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)