ToB企服应用市场:ToB评测及商务社交产业平台

标题: 循环语句与条件语句的细节与头脑 --进阶C语言 [打印本页]

作者: 王海鱼    时间: 5 天前
标题: 循环语句与条件语句的细节与头脑 --进阶C语言
目次

if-else组合

if的执行顺序

操作符的执行顺序测试方法

printf("1   ") && printf("2   ");
printf("1   ") || printf("2   ");
C语言的布尔类型

switch case组合

  1. //switch只能对整数进行判定,做不了复杂的逻辑计算
  2. switch(整型变量/常量/整型表达式){
  3.     case 常量1:
  4.         break;
  5.     case 常量2:
  6.         break;
  7.     case 常量3:
  8.         break;
  9.     default:
  10.         break;
  11. }
  12. 推荐使用switch的场景:只能用于整数判定且分支很多的情况下
复制代码
(补充) 屏蔽告诫的方法
  1. error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
  2. 方法1:
  3. #pragma warning(disable:4996)
  4. 方法2:
  5. #define _CRT_SECURE_NO_WARNINGS //该宏定义必须写在文件的首行(头文件的前面)才有效
  6. (如果宏没有宏值,则只能用在#ifdef等条件编译语句中,即只用于标识)
复制代码
  1. int main()
  2. {
  3.     int n = 0 ;
  4.     scanf("%d",&n);
  5.     switch (n)
  6.     {
  7.         case 1: case 2: case 3: case 4: case 5:
  8.             puts("周内");
  9.             break;
  10.         case 6:
  11.             puts("周六");
  12.             break;
  13.         case 7:
  14.             puts("周日");
  15.             break;
  16.         default:
  17.             break;
  18.     }
  19.     return 0;
  20. }
复制代码
do、while、for

循环的根本布局

(死循环除外)
  1. int main()
  2. {
  3.     int count = 10; //1.循环条件初始化
  4.     while (count > 10) //2.循环条件判定
  5.     {
  6.         printf("%d\n", count); //3.业务逻辑
  7.         count--; //4.循环条件更新
  8.     }
  9.     return 0;
  10. }
复制代码
[code]使用样例:for(int i = 0; i




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4