VBScript ఉచ్చులు: ప్రతిదానికి (ఉదాహరణకి), ఇంకా వరకు, ఇంకా, చేయండి

VBScript లో ఉచ్చులు ఎందుకు ఉపయోగించబడతాయి?

ఒకే కోడ్ యొక్క బ్లాక్‌ను మళ్లీ మళ్లీ అమలు చేయడానికి ఉచ్చులు ఉపయోగించబడతాయి. అనేక VBScript లూపింగ్ స్టేట్‌మెంట్‌లు ఉన్నాయి. కొన్ని VBScript లూపింగ్ స్టేట్‌మెంట్‌లు డు అయితే, చేయండి వరకు, కోసం ..... తదుపరి మరియు మొదలైనవి. కాబట్టి, మీ అవసరానికి ఏ లూపింగ్ స్టేట్‌మెంట్‌ను ఉపయోగించాలో మీరు ఎలా నిర్ణయిస్తారు?

లూప్‌లను అమలు చేస్తున్నప్పుడు, మీరు ఎన్నిసార్లు సూచనల సమితిని అమలు చేయాలనుకుంటున్నారో మీకు తెలియకపోవచ్చు. ఉదాహరణకు, మీరు రెండు సంఖ్యల మొత్తాన్ని పదిసార్లు లెక్కించాలనుకుంటున్నారు. ఈ సందర్భంలో, మీరు కోడ్ బ్లాక్‌ను 10 సార్లు రిపీట్ చేయాలనుకుంటున్నారని మీకు ఇప్పటికే తెలుసు. ఒక నిర్దిష్ట వేరియబుల్ నిజం అయ్యే వరకు మీరు రెండు సంఖ్యల మొత్తాన్ని లెక్కించాలని అనుకుందాం. ఇక్కడ, లూప్ ఎన్నిసార్లు అమలు చేయాలో మీకు తెలియదు. కాబట్టి మీకు మరణశిక్షల సంఖ్య తెలుసా లేదా తెలియదా అనే దాని ఆధారంగా, మీరు వివిధ రకాల లూపింగ్ స్టేట్‌మెంట్‌లను ఉపయోగించవచ్చు.

కోసం ... మీరు కోడ్ బ్లాక్‌ను పరిమిత సంఖ్యలో పునరావృతం చేయాలనుకుంటే తదుపరి లూపింగ్ స్టేట్‌మెంట్‌లు ఉపయోగించబడతాయి, ఒకవేళ మీకు ఎన్నిసార్లు తెలిస్తే మీరు కోడ్ బ్లాక్‌ను పునరావృతం చేయాలనుకుంటే.

ఒక షరతు నిజం లేదా అబద్ధం అయ్యే వరకు మీరు కోడ్ బ్లాక్‌ను పునరావృతం చేయాలనుకున్నప్పుడు లూపింగ్ స్టేట్‌మెంట్‌లు ఉపయోగించే వరకు చేయండి మరియు చేయండి, అంటే మీరు కోడ్ బ్లాక్‌ను అమలు చేయాలనుకుంటున్న ఎన్నిసార్లు మీకు తెలియదు.

ఈ ట్యుటోరియల్‌లో, మీరు నేర్చుకుంటారు-

ఈ లూపింగ్ స్టేట్‌మెంట్‌లను ఒక్కొక్కటిగా చూద్దాం.

VBScript లూప్ చేస్తున్నప్పుడు చేయండి

మీరు ఎన్నిసార్లు కోడ్ బ్లాక్‌ను అమలు చేయాలో మీకు తెలియకపోతే, మీరు డూ వైల్ లూప్‌లను ఉపయోగిస్తున్నారు. ఉదాహరణకు, మీరు 'వెల్‌కమ్' అనే సందేశాన్ని అవుట్‌పుట్ చేయాలనుకుంటున్నారు, అయితే వేరియబుల్ x యొక్క విలువ 5 కంటే తక్కువగా ఉంటుంది. అలాంటి సందర్భంలో, Do while లూప్ ఉపయోగించబడుతుంది. | _+_ |

మీరు కోడ్‌ను అమలు చేయడానికి ప్రయత్నిస్తే, మీరు ఈ విధంగా అవుట్‌పుట్ పొందుతారు:

బ్లాక్ నాలుగు సార్లు అమలు చేయబడుతుంది (x = 1,2,3 మరియు 4 ఉన్నప్పుడు) మరియు x విలువ 5 అయినప్పుడు లూప్ ముగుస్తుంది. మీరు x = x+1 స్టేట్‌మెంట్‌ను మర్చిపోతే, మీ లూప్ ఎప్పటికీ అంతం కానిదిగా మారుతుంది ఒకటి. ఈ రకమైన ఉచ్చులు అంటారు అనంతమైన ఉచ్చులు . అనంతమైన లూప్‌లు మీ సిస్టమ్‌ను క్రాష్ చేయవచ్చు. కాబట్టి, లూపింగ్ స్టేట్‌మెంట్‌లను ఉపయోగిస్తున్నప్పుడు, ఒక సమయంలో లేదా మరొక సమయంలో లూపింగ్ స్థితిని నిజం చేసే కొన్ని కోడ్ ఉందని మీరు నిర్ధారించుకోవాలి.

మీరు ప్రారంభంలో వేరియబుల్ x కి విలువ 7 ని కేటాయిస్తే, కోడ్ బ్లాక్ ఒక్కసారి కూడా అమలు చేయబడదు. షరతుతో సంబంధం లేకుండా మీరు కనీసం ఒకసారి బ్లాక్ బ్లాక్‌ను అమలు చేయాలనుకుంటున్నారని అనుకుందాం, అప్పుడు మీరు డూ వైట్ లూప్‌ను ఉపయోగించవచ్చు. కోడ్‌ను ఇలా మార్చండి:


VBScript ఉదాహరణ:

 Dim x x=1 Do While x<5 document.write('Welcome.') x=x+1 Loop 

మీరు ఈ కోడ్‌ని అమలు చేస్తే, మీకు ఒకసారి స్వాగతం అనే సందేశం వస్తుంది. లూప్‌ను ఒకసారి అమలు చేసిన తర్వాత మాత్రమే పరిస్థితి తనిఖీ చేయబడుతుంది.

VBScript లూప్ వరకు చేయండి

మీరు కోడ్ బ్లాక్‌ను అమలు చేయడానికి అవసరమైన సమయం మీకు తెలియనప్పుడు ‘డు వరకు’ లూప్ కూడా ఉపయోగించబడుతుంది. డు విత్ లూప్‌లోని కోడ్ యొక్క మొదటి బ్లాక్ (x అయితే చేయండి<5) is equivalent to the given below block of code. |_+_|

ఇది డూ వైట్ లూప్‌లో కోడ్ యొక్క మొదటి బ్లాక్ వలె అదే అవుట్‌పుట్‌ను మీకు అందిస్తుంది. మీరు నాలుగుసార్లు స్వాగత సందేశాన్ని చూస్తారు. డూ ..... లూప్ అయితే, మనం చేయాల్సిందే ... లూప్ వరకు కూడా.

మీరు డూ టైం నుండి నిష్క్రమించాలనుకుంటే లేదా మధ్యలో లూప్ వరకు, మీరు ఎగ్జిట్ డు స్టేట్‌మెంట్‌ను ఉపయోగించవచ్చు. పై ప్రోగ్రామ్‌లో x విలువ 3 అయినప్పుడు మీరు బ్లాక్ నుండి నిష్క్రమించాలని అనుకుందాం, అప్పుడు మీరు ఇలా కోడ్ చేయాలి: | _+_ |

మీరు కోడ్‌ను అమలు చేస్తే, మీ అవుట్‌పుట్ ఇలా కనిపిస్తుంది:

X విలువ 3 అయినప్పుడు ఇక్కడ లూప్ నిష్క్రమిస్తుంది.

VBScript అయితే లూప్

అయితే ... సాధారణంగా ఉపయోగించనప్పటికీ వెండ్ లూప్ డు వైట్ లూప్‌ని పోలి ఉంటుంది. అయితే డు కాగా అయితే నిర్మాణాత్మకంగా ఉంటుంది ..... వెండ్ లూప్, ప్రోగ్రామర్లు సాధారణంగా డు బి స్టేట్మెంట్‌లను ఉపయోగిస్తారు. | _+_ |

అవుట్‌పుట్ ఉంటుంది

తదుపరి లూప్ కోసం VBScript

ఫర్-నెక్స్ట్ లూప్ నిర్దిష్ట సంఖ్యలో కోడ్ బ్లాక్‌ను అమలు చేయడానికి ఉపయోగించబడుతుంది. VBScript for loop 'కౌంటర్ వేరియబుల్ మరియు దాని ప్రారంభ మరియు ముగింపు విలువలను నిర్దేశిస్తుంది. తదుపరి ప్రకటన కౌంటర్ వేరియబుల్‌ని ఒకటి పెంచుతుంది. | _+_ |

మీరు కోడ్‌ను అమలు చేస్తే, మీరు ఈ విధంగా అవుట్‌పుట్ పొందుతారు:

VBScript ఫర్-స్టెప్-నెక్స్ట్ లూప్

అప్రమేయంగా, కౌంటర్ వేరియబుల్ ఒకటి ద్వారా పెరుగుతుంది. మీరు పేర్కొన్న విలువ ద్వారా మీరు కౌంటర్ వేరియబుల్‌ను పెంచాలనుకుంటే లేదా తగ్గించాలనుకుంటే, మీరు For .... Step .... Next loop ని ఉపయోగించవచ్చు. పై కోడ్‌లో అనుకోండి, మీరు కౌంటర్‌ను 2 పెంచాలి, ఆపై మీ కోడ్‌ని ఇలా సవరించాలి: | _+_ |

ఈ కోడ్ యొక్క అవుట్‌పుట్ ఇలా ఉంటుంది:

మీరు తదుపరి కోసం లేదా మధ్యలో తదుపరి దశకు నిష్క్రమించాలనుకుంటే, మీరు ప్రకటన కోసం నిష్క్రమణను ఉపయోగించవచ్చు. పై ప్రోగ్రామ్‌లో i విలువ 3 అయినప్పుడు మీరు బ్లాక్ నుండి నిష్క్రమించాలని అనుకుందాం, అప్పుడు మీరు ఇలా కోడ్ చేయాలి: | _+_ |

అవుట్‌పుట్ ఇలా ఉంటుంది:

ప్రతి-తదుపరి లూప్ కోసం VBScript

మీరు సేకరణలోని ప్రతి అంశానికి లేదా VBS శ్రేణిలోని ప్రతి మూలకం కోసం కోడ్ బ్లాక్‌ను పునరావృతం చేయాలనుకుంటే, మీరు దీని కోసం ... ప్రతి ... తదుపరి లూప్‌ని ఉపయోగించాలి. | _+_ |

పైన పేర్కొన్న కోడ్ యొక్క అవుట్‌పుట్ ఉంటుంది

కోడ్ ఉదాహరణ

 Dim x x=7 Do document.write('Welcome.') x=x+1 Loop While x<5 

మీకు నచ్చిన ప్రదేశంలో ఫైల్‌ను loop.html గా సేవ్ చేయండి. ఇప్పుడు ఫైల్‌ను ఇంటర్నెట్ ఎక్స్‌ప్లోరర్‌లో తెరవండి మరియు మీ పేరును నమోదు చేయమని అడుగుతున్న బాక్స్ మీకు వస్తుంది. పేరును నమోదు చేయండి, ఆరోన్ ఇలా చెప్పండి:

సరే క్లిక్ చేయండి మరియు మీ అవుట్‌పుట్ ఇలా కనిపిస్తుంది:

సారాంశం

  • లూపింగ్ స్టేట్‌మెంట్‌లు ఒకే కోడ్ బ్లాక్‌ను మళ్లీ మళ్లీ అమలు చేయడానికి ఉపయోగించబడతాయి.
  • బ్లాక్ ఎన్ని సార్లు అమలు చేయాలో మీకు ముందుగానే తెలియనప్పుడు మీరు Do-while, Do-Until మరియు അതേസമയം-Wend లూప్‌లను ఉపయోగిస్తారు.
  • మీరు కోడ్-బ్లాక్‌ను అమలు చేయడానికి ఎన్ని సార్లు అవసరమో మీకు ఇప్పటికే తెలిస్తే మీరు తదుపరి-తదుపరి, తదుపరి-తదుపరి-దశ మరియు ప్రతి-తదుపరి లూప్‌లను ఉపయోగిస్తారు.