返回

分支与循环(1)

发布时间:2023-01-14 07:50:35 280

​​#define _CRT_SECURE_NO_WARNINGS 1
#​​include

#include


//分支语句(选择结构)和循环语句

//分支语句- if - switch

//循环语句- while - for - do while


//1.顺序结构

//2.选择结构

//3.循环结构


//if语句

//语法结构:

//if (表达式)

//语句;

//if (表达式)

//语句1;

//else

//语句2;

////多分支

//if(表达式1)

// 语句1;

//else if(表达式2)

// 语句2;

//else

// 语句3;


//单分支

//int main()

//{

// int age = 10;

// if (age < 18)

// printf("未成年\n");

// return 0;

//}

// //双分支

//int main()

//{

// int age = 20;

// if (age < 18)

// printf("未成年\n");

// else

// printf("已成年\n");

// return 0;

//}

//多分支

//int main()

//{

// int age = 100;

// if (age < 18)

// printf("未成年\n");

// else if (age >= 18 && age < 28) //&&逻辑与--并且

// printf("青年\n");

// else if (age >= 28 && age < 50)

// printf("壮年\n");

// else if (age >= 50 && age < 90)

// printf("老年\n");

// else

// printf("老不死\n");

// return 0;

//}


//悬空else

//int main()

//{

// int a = 0;

// int b = 2;

// if (a == 1)

// if (b == 2)

// printf("hehe\n");

// else //else与它最近的if相匹配-就近原则

// printf("haha\n");

// return 0;

//}

//加上{}就可以输出haha了

//如下

//int main()

//{

// int a = 0;

// int b = 2;

// if (a == 1)

// {

// if (b == 2)

// printf("hehe\n");

// }

// else //else与它最近的if相匹配-就近原则

// printf("haha\n");

// return 0;

//}


//int main()

//{

// int num = 4;

// if (num = 5)// 一个=是赋值的意思 ==才是判断相等的

// {

// printf("呵呵\n");

// }

// return 0;

//}


//最好是这样写代码 这样如果5 = num可以发现错误!!

//int main()

//{

// int num = 4;

// if (5 == num)

// {

// printf("hehe\n");

// }

// return 0;

//}


// 输出100以内的奇数

// 方法1

//int main()

//{

// int a = 0;

// while (a <= 100)

// {

// if (a % 2 == 1) //或者if(a % 2 != 0)

// printf("%d ", a);

// a++;

// }

//

// return 0;

//}

//方法2

//int main()

//{

// int a = 1;

// while(a <= 100)

// {

// printf("%d\n", a);

// a+=2;

// }

// return 0;

//}

//判断是否为奇数

//int main()

//{

// int c = 5;

// if (c % 2 == 1)

// printf("是奇数\n");

// else

// printf("不是奇数\n");

// return 0;

//}


//switch语句

//int main()

//{

// int day = 0;

// scanf("%d", &day);

// if (1 == day)

// printf("星期1\n");

// else if (2 == day)

// printf("星期2\n");

// else if (3 == day)

// printf("星期3\n");

// else if (4 == day)

// printf("星期4\n");

// else if (5 == day)

// printf("星期5\n");

// else if (6 == day)

// printf("星期6\n");

// else if(7 == day)

// printf("星期天\n");

// return 0;

//}

//

//

//switch语句也是一种分支语句。常常用于多分支的情况。

//switch (整形表达式) //必须是整型 常量 表达式

//{

// 语句项;

//}

//int main()

//{

// int day = 0;

// scanf("%d", &day);

// switch (day)

// {

// case 1:

// printf("星期1\n");

// break;

// case 2:

// printf("星期2\n");

// break;

// case 3:

// printf("星期3\n");

// break;

// case 4:

// printf("星期4\n");

// break;

// case 5:

// printf("星期5\n");

// break;

// case 6:

// printf("星期6\n");

// break;

// case 7:

// printf("星期天\n");

// break;

// }

// return 0;

//}


//int main()

//{

// int day = 0;

// scanf("%d", &day);

// switch (day)

// {

// case 1:

// case 2:

// case 3:

// case 4:

// case 5:

// printf("工作日\n");

// break;

// case 6:

// case 7:

// printf("休息日\n");

// break;

// default: //可以写出任何一个case标签的位置(建议是写在后面) 然后输入其他数字之外时 --7 8 9....

// printf("输入错误\n");

// break;

// }

//}


//

//int main()

//{

// int n = 1;

// int m = 2;

// switch (n)

// {

// case 1:

// m++;

// case 2:

// n++;

// case 3:

// switch (n)

// {//switch允许嵌套使用

// case 1:

// n++;//不执行 因为这时候的n=2 switch(2)所以跳过case 1

// //可以理解为switch(n)的n代表是从第几个case开始

// case 2:

// m++;

// n++;

// break;

// }

// case 4:

// m++;

// break;

// default:

// break;

// }

// printf("m = %d,n=%d\n", m, n);// m = 5 n = 3

// return 0;

//}


//循环语句

// *while

// *for

// *do while


//在屏幕上打印1~10的数

//while

//break在while循环中的作用:

// 在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。所以:

// while中的break是用于永久终止循环的。


//int main()

//{

// int i = 1;

// while (i<=10)

// {

// i++;

// if (i == 5)

// continue;

// printf("%d", i);

// }

// return 0;

//}

//continue在while循环中的作用是:

//continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,

//而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。


int main()

{

int ch = 0;

//输入ctrl + z 就会终止

//EOF-end of file -> -1

while ((ch = getchar()) != EOF)

{

putchar(ch);

}

//int ch = getchar();

//putchar(ch);

//printf("%c\n", ch);

return 0;

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
初始c语言 2023-01-14 07:17:35