您的位置:首页 > 其它

分支语句与循环语句杂记

2018-12-03 21:12 225 查看
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//标准输入输出
#include <stdlib.h>
#include <string.h>
#include <Windows.h>

//较为清晰化的if写法
//int Func(){
//	if (cond1){
//		return 1;
//	}
//	return 0;
//}

//如果num是奇数,是返回1 不是返回0
//int IsOdd(int num){
//	return num % 2;
//}

int main(){

//range-based of   C++环境
/*int arr[] = { 1, 2, 3, 4 };
for (int i : arr){
printf("%d\n",x);
}*/

//	goto A;
//	printf("hehe\n");//被goto语句跳过 无条件跳转 少用
//	//A 叫做标签
//A:
//	printf("haha\n");

////C风格字符串 是以\0 结尾的字符数组
//char str[] = { 'a', 'b', 'c' };
//printf("%d\n", strlen(str));//电脑会一直查找下一位直到出现偶然的\0结尾的  未定义行为结果无法预期

//for循环一些建议
//1.不推荐在循环体内修改循环变量,防止循环失去控制
//2.for语句的循环控制变量写成前闭后开形式(怎么舒服怎么写)

//for循环执行过程
//1.执行表达式num = 1
//2.执行表达式num < 11
//3.执行循环体代码
//4.执行 num++
//5.执行步骤2

//在表达式中定义变量在C语言中不允许
//在外部定义和在for中定义作用域不同 内部定义只在for循环内部
/*int num;
for(num = 1; num < 11; num++){
printf("%d\n",num);
}*/

////找到1-10中第一个偶数
////1.while循环容易遗忘循环变量更新  2.容易遗忘初始化
//int num = 1;
//while (num <= 10){
//	if (num % 2 == 0){
//		printf("%d\n",num);
//		break;
//	}
//	num++;
//}

//do while循环
//int num = 1;
//do{
//	printf("%d\n", num);
//	num += 1;
//} while (num < 11);

//用户输入一个整数(1-7),如果输入1,打印星期一........

/*printf("请输入1-7整数:");
int num;
scanf("%d", &num);*/
//使用switch语句时一定要加上default
//switch不推荐使用
//1.容易忘break 2.switch能完美被if else替代  3.switch只能够对整型常量进行判定
//switch (num){//switch要求num是整型常量
//case 1:
//	printf("星期一");
//	break;
//case 2:
//	printf("星期2");
//	break;
//case 3:
//	printf("星期3");
//	break;
//case 4:
//	printf("星期4");
//	break;
//case 5:
//	printf("星期5");
//	break;
//case 6:
//	printf("星期6");
//	break;
//case 7:
//	printf("星期7");
//	break;
//default:
//	printf("您的输入不合法\n");
//	break;
//}

//输出1-100内的奇数
/*int num = 1;
while (num <= 100){
if (IsOdd(num)){
printf("%d\n", num);
}
num++;
}*/

////在C89标准中没有bool类型
////bool val = ture;
////val = false;

//int a = 10;
////如果if()中的表达式为"真"
////在C语言中用非0的数字都能表示"真",用0表示"假"
//if (a == 10){
//	printf("aa\n");
//}
//else{
//	printf("bb\n");
//}

system("pause");
return 0;
}
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: