{"id":3203,"date":"2016-07-09T05:21:41","date_gmt":"2016-07-09T05:21:41","guid":{"rendered":"https:\/\/kiencang.net\/?p=3203"},"modified":"2016-07-09T05:21:41","modified_gmt":"2016-07-09T05:21:41","slug":"vong-lap-while-trong-javascript","status":"publish","type":"post","link":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/","title":{"rendered":"V\u00f2ng l\u1eb7p while trong JavaScript"},"content":{"rendered":"\n

V\u00f2ng l\u1eb7p th\u1ef1c thi kh\u1ed1i code khi \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh c\u00f2n \u0111\u00fang.<\/p>\n\n\n\n

V\u00f2ng l\u1eb7p while<\/h2>\n\n\n\n

V\u00f2ng l\u1eb7p while ti\u1ebfp t\u1ee5c th\u1ef1c thi kh\u1ed1i code cho \u0111\u1ebfn khi \u0111i\u1ec1u ki\u1ec7n ch\u1ec9 \u0111\u1ecbnh v\u1eabn c\u00f2n \u0111\u00fang.<\/p>\n\n\n\n

C\u00fa ph\u00e1p<\/h3>\n\n\n\n
while (\u0111i\u1ec1u ki\u1ec7n) {\n     kh\u1ed1i code \u0111\u01b0\u1ee3c th\u1ef1c thi\n }<\/code><\/pre>\n\n\n\n

V\u00ed d\u1ee5<\/h3>\n\n\n\n

Trong v\u00ed d\u1ee5 b\u00ean d\u01b0\u1edbi, \u0111o\u1ea1n code \u0111\u01b0\u1ee3c ch\u1ea1y \u0111i ch\u1ea1y l\u1ea1i, h\u1ebft l\u1ea7n n\u00e0y \u0111\u1ebfn l\u1ea7n kh\u00e1c, v\u1edbi \u0111i\u1ec1u ki\u1ec7n i nh\u1ecf h\u01a1n 11:<\/p>\n\n\n\n

while (i < 11) {\n text += \"S\u1ed1 th\u1ee9 t\u1ef1 l\u00e0 \" + i;\n i++;\n }<\/code><\/pre>\n\n\n\n

N\u1ebfu b\u1ea1n qu\u00ean t\u0103ng gi\u00e1 t\u1ecb c\u1ee7a bi\u1ebfn \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n, v\u00f2ng l\u1eb7p s\u1ebd kh\u00f4ng bao gi\u1edd k\u1ebft th\u00fac. \u0110\u00e2y l\u00e0 tr\u01b0\u1eddng h\u1ee3p d\u1eabn \u0111\u1ebfn tr\u00ecnh duy\u1ec7t b\u1ecb “\u0111\u01a1”.<\/p>\n\n\n\n


\n\n\n\n

V\u00f2ng l\u1eb7p Do\/While<\/h2>\n\n\n\n

V\u00f2ng l\u1eb7p do\/while l\u00e0 m\u1ed9t bi\u1ebfn th\u1ec3 c\u1ee7a v\u00f2ng l\u1eb7p while. V\u00f2ng l\u1eb7p s\u1ebd th\u1ef1c thi \u0111o\u1ea1n code m\u1ed9t l\u1ea7n tr\u01b0\u1edbc khi n\u00f3 ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n c\u00f3 \u0111\u00fang hay kh\u00f4ng, sau \u0111\u00f3 n\u00f3 s\u1ebd l\u1eb7p l\u1ea1i v\u00f2ng l\u1eb7p n\u1ebfu \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c th\u1ea5y l\u00e0 \u0111\u00fang.<\/p>\n\n\n\n

C\u00fa ph\u00e1p<\/h3>\n\n\n\n
do {\n     kh\u1ed1i code \u0111\u01b0\u1ee3c th\u1ef1c thi\n}\n while (\u0111i\u1ec1u ki\u1ec7n c\u1ea7n ki\u1ec3m tra);<\/code><\/pre>\n\n\n\n

V\u00ed d\u1ee5<\/h3>\n\n\n\n

V\u00ed d\u1ee5 b\u00ean d\u01b0\u1edbi s\u1eed d\u1ee5ng v\u00f2ng l\u1eb7p do\/while. V\u00f2ng l\u1eb7p lu\u00f4n lu\u00f4n th\u1ef1c thi \u0111o\u1ea1n code \u00edt nh\u1ea5t m\u1ed9t l\u1ea7n, ngay c\u1ea3 khi \u0111i\u1ec1u ki\u1ec7n l\u00e0 sai (false), b\u1edfi v\u00ec \u0111o\u1ea1n code \u0111\u01b0\u1ee3c th\u1ef1c thi tr\u01b0\u1edbc khi \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c ki\u1ec3m tra:<\/p>\n\n\n\n

V\u00ed d\u1ee5<\/h3>\n\n\n\n
do {\n text += \"S\u1ed1 th\u1ee9 t\u1ef1 l\u00e0 \" + i;\n i++;\n }\n while (i < 11);<\/code><\/pre>\n\n\n\n

\u0110\u1eebng qu\u00ean t\u0103ng gi\u00e1 tr\u1ecb c\u1ee7a bi\u1ebfn s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n, n\u1ebfu kh\u00f4ng v\u00f2ng l\u1eb7p s\u1ebd kh\u00f4ng bao gi\u1edd k\u1ebft th\u00fac!<\/p>\n\n\n\n


\n\n\n\n

So s\u00e1nh v\u00f2ng l\u1eb7p for v\u00e0 v\u00f2ng l\u1eb7p while<\/h2>\n\n\n\n

N\u1ebfu b\u1ea1n \u0111\u1ecdc b\u00e0i tr\u01b0\u1edbc v\u1ec1 v\u00f2ng l\u1eb7p for<\/a> c\u1ee7a ch\u00fang t\u00f4i, b\u1ea1n s\u1ebd th\u1ea5y v\u00f2ng l\u1eb7p while v\u00e0 for r\u1ea5t gi\u1ed1ng nhau, v\u1edbi c\u00e2u l\u1ec7nh 1 v\u00e0 c\u00e2u l\u1ec7nh 3 \u0111\u01b0\u1ee3c b\u1ecf qua.<\/p>\n\n\n\n

V\u00f2ng l\u1eb7p trong v\u00ed d\u1ee5 n\u00e0y s\u1eed d\u1ee5ng v\u00f2ng l\u1eb7p for<\/strong> \u0111\u1ec3 l\u01b0u gi\u1eef t\u00ean \u00f4 t\u00f4 t\u1eeb m\u1ea3ng cars:<\/p>\n\n\n\n

V\u00ed d\u1ee5<\/h3>\n\n\n\n
var cars = [\"BMW\", \"Volvo\", \"Saab\", \"Ford\"];\n var i = 0;\n var text = \"\";\n\nfor (;cars[i];) {\n text += cars[i] + \"<br>\";\n i++;\n }<\/code><\/pre>\n\n\n\n

C\u0169ng v\u1eabn v\u00ed d\u1ee5 tr\u00ean nh\u01b0ng s\u1eed d\u1ee5ng v\u00f2ng l\u1eb7p while:<\/p>\n\n\n\n

V\u00ed d\u1ee5<\/h3>\n\n\n\n
var cars = [\"BMW\", \"Volvo\", \"Saab\", \"Ford\"];\n var i = 0;\n var text = \"\";\n\nwhile (cars[i]) {\n text += cars[i] + \"<br>\";\n i++;\n }<\/code><\/pre>\n\n\n\n

<\/p>\n","protected":false},"excerpt":{"rendered":"

V\u00f2ng l\u1eb7p th\u1ef1c thi kh\u1ed1i code khi \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh c\u00f2n \u0111\u00fang. V\u00f2ng l\u1eb7p while V\u00f2ng l\u1eb7p while ti\u1ebfp t\u1ee5c th\u1ef1c thi kh\u1ed1i code cho \u0111\u1ebfn khi \u0111i\u1ec1u ki\u1ec7n ch\u1ec9 \u0111\u1ecbnh v\u1eabn c\u00f2n \u0111\u00fang. C\u00fa ph\u00e1p V\u00ed d\u1ee5 Trong v\u00ed d\u1ee5 b\u00ean d\u01b0\u1edbi, \u0111o\u1ea1n code \u0111\u01b0\u1ee3c ch\u1ea1y \u0111i ch\u1ea1y l\u1ea1i, h\u1ebft l\u1ea7n n\u00e0y …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[236],"tags":[],"yoast_head":"\nV\u00f2ng l\u1eb7p while trong JavaScript • Ki\u1ebfn c\u00e0ng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"V\u00f2ng l\u1eb7p while trong JavaScript • Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"og:description\" content=\"V\u00f2ng l\u1eb7p th\u1ef1c thi kh\u1ed1i code khi \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh c\u00f2n \u0111\u00fang. V\u00f2ng l\u1eb7p while V\u00f2ng l\u1eb7p while ti\u1ebfp t\u1ee5c th\u1ef1c thi kh\u1ed1i code cho \u0111\u1ebfn khi \u0111i\u1ec1u ki\u1ec7n ch\u1ec9 \u0111\u1ecbnh v\u1eabn c\u00f2n \u0111\u00fang. C\u00fa ph\u00e1p V\u00ed d\u1ee5 Trong v\u00ed d\u1ee5 b\u00ean d\u01b0\u1edbi, \u0111o\u1ea1n code \u0111\u01b0\u1ee3c ch\u1ea1y \u0111i ch\u1ea1y l\u1ea1i, h\u1ebft l\u1ea7n n\u00e0y …\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anhducnguyen87\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-09T05:21:41+00:00\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"V\u00f2ng l\u1eb7p while trong JavaScript • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/","og_locale":"vi_VN","og_type":"article","og_title":"V\u00f2ng l\u1eb7p while trong JavaScript • Ki\u1ebfn c\u00e0ng","og_description":"V\u00f2ng l\u1eb7p th\u1ef1c thi kh\u1ed1i code khi \u0111i\u1ec1u ki\u1ec7n \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh c\u00f2n \u0111\u00fang. V\u00f2ng l\u1eb7p while V\u00f2ng l\u1eb7p while ti\u1ebfp t\u1ee5c th\u1ef1c thi kh\u1ed1i code cho \u0111\u1ebfn khi \u0111i\u1ec1u ki\u1ec7n ch\u1ec9 \u0111\u1ecbnh v\u1eabn c\u00f2n \u0111\u00fang. C\u00fa ph\u00e1p V\u00ed d\u1ee5 Trong v\u00ed d\u1ee5 b\u00ean d\u01b0\u1edbi, \u0111o\u1ea1n code \u0111\u01b0\u1ee3c ch\u1ea1y \u0111i ch\u1ea1y l\u1ea1i, h\u1ebft l\u1ea7n n\u00e0y …","og_url":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2016-07-09T05:21:41+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"2 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/","url":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/","name":"V\u00f2ng l\u1eb7p while trong JavaScript • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2016-07-09T05:21:41+00:00","dateModified":"2016-07-09T05:21:41+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/vong-lap-while-trong-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"V\u00f2ng l\u1eb7p while trong JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3203"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=3203"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/3203\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=3203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=3203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=3203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}