D9: while跟 do-while的差别
我原本一直以为do-while是要判断式成立时才会执行,但很显然人类语言跟程序语言是有很大差别的,do-while在程序语言里是:
int i=0;
do{
printf("Hello");
} while(i>0) ;
毕竟程序语言是一行一行读下来的,所以会先 print 一次 Hello 後才会判断i是否大於0,而while就不一样了,while的程序码是:
int i=0;
while(i>0){
printf("Hello");
}
这个 while 程序码在判断句的时候就已经不成立了,所以会直接跳出 while 不执行 print hello
但我学C语言到现在其实很少用到 do-while
EX.
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i=0;
do{
printf("Hello");
} while(i>0) ;
while(i>0){
printf("World");
}
return 0;
}
执行结果
最後输出只有 Hello 而没有 World,这样就可以看出 do-while 跟 while 的差别了
本篇文章请搭配 [3D地图-CesiumJS系列] 一、快速上手 [3D地图-CesiumJS系列]...
在昨天讲解了指令集後 今天来讲解Bot的回传方式 文字 这是最基本也是最基础的纯文字 在前几天的程序...
接着要来给 Todo 加上与 User 的关联,区分各 User 建立的 Todo。 一个 User...
学习资源整理-资安社团 决定好要学习哪个面向,那要去哪里学呢??是不是要花大钱去补习才能学得会呢? ...
如何验证结果 在学会如何Mock介面後,接下来处理的问题就是复杂的类别要怎麽来验证,当然可以透过JS...