if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。
重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。
while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。
do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。
/* */会被替换为什么?
老师参与 这个讨论是深入的讨论,第一次学习C语言的同学可以围观一下,看不懂也没关系。/* */是注释,编译器不管其中的内容。但是有没有想过编译器会把它替换成什么呢?是一个空格?还是不留痕迹?可以写代码来测试你用的编译器吗?
在把代码翻译成汇编代码前,还有一个步骤叫预处理。在预处理当中会把注释代码删掉。
一条语句前的注释 替换成等长的空格;
一条语句中的注释 替换成一个空格;
一条语句后的注释 直接删除
1 #include<stdio.h> 2 main() 3 { 4 printf("请输入购买金额:\n"); 5 float a; 6 scanf("%f",&a); 7 printf("请输入票面金额:\n"); 8 float b; 9 scanf("%f",&b); 10 if(b>=a) 11 { 12 printf("找您:%f元",b-a); 13 } 14 else 15 { 16 printf("您还差:%f元\n",a-b); 17 }; 18 return 0; 19 20 }
while循环:就像if一样,条件满足就不断地做后面的句子
c99标准之前的标准是不允许for(int i = 0;i<5;i++}的,i必须在for之前就定义好!
标签:语句,判断,while,满足,循环,条件,执行 From: https://www.cnblogs.com/zaiyewujiang/p/17131841.html