if స్టేట్మెంట్ కుండలీకరణాల్లో ఏదైనా మరియు ప్రతి విషయాన్ని చూస్తుంది మరియు నిజమైతే, అనుసరించే కోడ్ బ్లాక్ను అమలు చేస్తుంది. స్టేట్మెంట్ ఒప్పు అని తిరిగి వచ్చినప్పుడు మాత్రమే మీకు కోడ్ అమలు కావాలంటే (మరియు తప్పు అయితే మరేమీ చేయవద్దు) అప్పుడు వేరే స్టేట్మెంట్ అవసరం లేదు.
మునుపటి ఉంటే లేకుండా వేరే అంటే ఏమిటి?
ఈ లోపం: మీరు if స్టేట్మెంట్ని ముగించిన తర్వాత వేరే స్టేట్మెంట్ను ఉపయోగించినప్పుడు, అంటే స్టేట్మెంట్ సెమికోలన్తో ముగించబడితే, మునుపటి 'if' లేకుండా 'else' సంభవించింది. ఒకవేళ...లేకపోతే స్టేట్మెంట్లు వాటి స్వంత బ్లాక్ను కలిగి ఉంటాయి మరియు అందువల్ల ఈ ప్రకటన ముగియదు.
జావాలో ఆశించిన ‘)’ అంటే ఏమిటి?
ఒక పద్ధతికి వెలుపల కోడ్ వ్రాయబడినప్పుడు ఈ లోపం సంభవిస్తుంది; ఇది సాధారణంగా కర్లీ బ్రేస్లలో పొరపాటు వల్ల వస్తుంది. కింది ఉదాహరణను పరిగణించండి: పబ్లిక్ క్లాస్ టెస్ట్ { System.out.println(“హలో!” ); పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్[] ఆర్గ్స్) { System.out.println(“World!”
జావాలో .క్లాస్ ఎర్రర్ అంటే ఏమిటి?
ఎర్రర్ అనేది త్రోబుల్ యొక్క ఉపవర్గం, ఇది సహేతుకమైన అప్లికేషన్ క్యాచ్ చేయడానికి ప్రయత్నించకూడని తీవ్రమైన సమస్యలను సూచిస్తుంది. ఇలాంటి లోపాలు చాలా వరకు అసాధారణ పరిస్థితులు. థ్రెడ్డెత్ ఎర్రర్, "సాధారణ" పరిస్థితి అయినప్పటికీ, చాలా అప్లికేషన్లు దానిని క్యాచ్ చేయడానికి ప్రయత్నించనందున, లోపం యొక్క ఉపవర్గం కూడా.
ఉంటే లేకుండా నేను లోపాన్ని ఎలా పరిష్కరించగలను?
ఉదాహరణ 1: ఇఫ్ స్టేట్మెంట్ మిస్ అయినప్పుడు మనం వేరే కీవర్డ్ని ఎదుర్కొంటాము, కానీ దానికి ముందు If స్టేట్మెంట్ లేదు. ఇది నిజంగా కంపైలర్ ఎర్రర్కు కారణమవుతుంది: ఎల్స్ వితౌట్ ఇఫ్. ఈ సమస్యను పరిష్కరించడానికి, మనం If స్టేట్మెంట్ను జోడించాలి. If స్టేట్మెంట్లో If [condition] ఆ తర్వాత .
ఇఫ్ స్టేట్ మెంట్ వేరే లేకుండా రాయగలమా?
మీరు if స్టేట్మెంట్ వేరే లేకుండా ఉపయోగించవచ్చు.
దానికి ముందు స్టేట్మెంట్ లేకుండా వేరే స్టేట్మెంట్ ఉండగలదా?
అవును, ఇది సాధ్యమే. మీరు if షరతు లేకుండా వేరే వ్రాయలేరు. if కండిషన్ మీ స్టేట్మెంట్ నిజమా అబద్ధమా అని తనిఖీ చేస్తుంది. స్టేట్మెంట్ నిజమైతే “if” షరతు అమలు చేయబడుతుంది, లేకపోతే ప్రోగ్రామ్ రన్ చేయడం ఆగిపోతుంది (మీరు వేరే షరతును అందించకపోతే).
పైథాన్లో ఉంటే లేకుండా నేను వేరే ఉపయోగించవచ్చా?
చాలా ప్రోగ్రామింగ్ భాషలలో (C/C++, Java, etc), else స్టేట్మెంట్ యొక్క ఉపయోగం if షరతులతో కూడిన స్టేట్మెంట్లతో పరిమితం చేయబడింది. కానీ పైథాన్ లూప్ల కోసం వేరే కండిషన్ను ఉపయోగించడానికి కూడా అనుమతిస్తుంది. బ్రేక్ స్టేట్మెంట్ ద్వారా లూప్ను ముగించనప్పుడు మాత్రమే ఎగ్జిక్యూట్ అయిన తర్వాత/వేళకు వేరే బ్లాక్.
జావాలో టైప్ యొక్క చట్టవిరుద్ధమైన ప్రారంభం అంటే ఏమిటి?
వ్యక్తీకరణ జావా ఎర్రర్ యొక్క చట్టవిరుద్ధమైన ప్రారంభం డైనమిక్ ఎర్రర్, అంటే మీరు “javac” స్టేట్మెంట్ (జావా కంపైలర్)తో కంపైల్ సమయంలో దాన్ని ఎదుర్కొంటారు. జావా భాష యొక్క నియమాలు లేదా సింటాక్స్కు కట్టుబడి ఉండని ఏదైనా స్టేట్మెంట్ను కంపైలర్ గుర్తించినప్పుడు ఈ లోపం విసిరివేయబడుతుంది.
అవసరమైతే మరి?
లేదు, if స్టేట్మెంట్ కోసం వేరే భాగాన్ని వ్రాయవలసిన అవసరం లేదు. నిజానికి డెవలపర్లలో చాలా మంది వేరే బ్లాక్ని నివారించడానికి ఇష్టపడతారు మరియు సిఫార్సు చేస్తారు. ఇది పూర్తిగా శైలి మరియు స్పష్టతకు సంబంధించిన విషయం. స్టేట్మెంట్లు, ముఖ్యంగా సాధారణమైనవి, వాటి కోసం చాలా నిరుపయోగంగా ఉంటాయో లేదో ఊహించడం సులభం.
పైథాన్ లేకుండా ఉంటే మీరు పొందగలరా?
విధానం 1: వన్-లైనర్ ఇఫ్ స్టేట్మెంట్ మొదటిది కూడా చాలా సరళమైన పద్ధతి: మీకు వేరే స్టేట్మెంట్ లేకుండా వన్-లైనర్ కావాలంటే, if స్టేట్మెంట్ను ఒకే లైన్లో రాయండి! వన్-లైనర్ స్టేట్మెంట్లను రూపొందించడంలో మీకు సహాయపడే అనేక ఉపాయాలు (సెమికోలన్ని ఉపయోగించడం వంటివి) ఉన్నాయి.
ఉంటే తర్వాత ఇంకేమైనా అవసరమా?
మీరు వేరే లేకుండా కోడ్లను ఎలా వ్రాస్తారు?
అనగా మీరు bool isSmall = i <10; - ఇది if స్టేట్మెంట్ను నివారిస్తుంది, ప్రత్యేక ఫంక్షన్ కాదు. (పరీక్ష) {x = నిజమైతే ఫారమ్ కోడ్; } else {x = తప్పు; } లేదా ఉంటే (పరీక్ష) {నిజాన్ని తిరిగి ఇవ్వండి; } లేకపోతే {తప్పుడు రిటర్న్; } ఎల్లప్పుడూ వెర్రి; కేవలం x = పరీక్ష లేదా రిటర్న్ టెస్ట్ ఉపయోగించండి.
జావా ఉంటే లేకుండా వేరే ఎందుకు చెబుతుంది?
'if' లేకుండా 'else' ఈ ఎర్రర్ అంటే Java మీ else స్టేట్మెంట్తో అనుబంధించబడిన if స్టేట్మెంట్ను కనుగొనలేకపోయిందని అర్థం. if స్టేట్మెంట్తో అనుబంధించబడితే తప్ప మిగిలిన స్టేట్మెంట్లు పని చేయవు. మీకు if స్టేట్మెంట్ ఉందని మరియు మీ వేరే స్టేట్మెంట్ మీ if స్టేట్మెంట్లో నిక్షిప్తం చేయబడలేదని నిర్ధారించుకోండి.
జావాలో ఆశించిన లోపం ఏమిటి?
ఊహించబడింది” కోడ్ నుండి ఏదైనా తప్పిపోయినప్పుడు ఈ లోపం సంభవిస్తుంది. తరచుగా ఇది తప్పిపోయిన సెమికోలన్ లేదా క్లోజింగ్ కుండలీకరణం ద్వారా సృష్టించబడుతుంది. తరచుగా ఈ దోష సందేశం సమస్య యొక్క ఖచ్చితమైన స్థానాన్ని గుర్తించదు.