WordPress ఫారమ్లలో షరతులతో కూడిన లాజిక్ అంటే ఏమిటి?
మీ మనసులో ఉన్నది చదివినట్లు అనిపించే ఫారమ్ను మీరు ఎప్పుడైనా నింపారా? మీరు ఒక ప్రశ్నకు సమాధానం ఇస్తారు, అకస్మాత్తుగా కొత్త ప్రశ్నలు కనిపిస్తాయి - సరిగ్గా మీకు అవసరమైనవి. అది పనిలో ఉన్న షరతులతో కూడిన తర్కం.
ఈ గైడ్లో, షరతులతో కూడిన తర్కం అంటే ఏమిటి, అది స్టాటిక్ ఫారమ్లను తెలివైన సంభాషణలుగా ఎలా మారుస్తుందో మరియు మీ WordPress సైట్కు ఇది ఎందుకు ముఖ్యమైనదో మీరు నేర్చుకుంటారు.
షరతులతో కూడిన తర్కం అంటే ఏమిటి?
సాధారణ నిర్వచనం
వినియోగదారు ప్రతిస్పందనల ఆధారంగా షరతులతో కూడిన తర్కం స్వయంచాలకంగా ఫారమ్ ఎలిమెంట్లను చూపుతుంది, దాచిపెడుతుంది లేదా మారుస్తుంది. ఇది వినియోగదారులు నమోదు చేసే దానికి నిజ సమయంలో అనుగుణంగా ఉండే ఫారమ్లను సృష్టిస్తుంది.
ప్రాథమిక సూత్రం
IF [ఏదో జరుగుతుంది] THEN [ఏదైనా చేయండి]
ఒక సాధారణ ఉదాహరణ
ప్రశ్న: నీకు పెంపుడు జంతువులు ఉన్నాయా?
- వినియోగదారు ఎంచుకుంటే అవును → “ఏ రకమైన పెంపుడు జంతువు?” ఫీల్డ్ను చూపించు
- వినియోగదారు ఎంచుకుంటే తోబుట్టువుల → పెంపుడు జంతువుల ప్రశ్నలను పూర్తిగా దాటవేయండి
ఈ ఫారమ్ సమాధానం ఆధారంగా మారుతుంది. పెంపుడు జంతువులు లేని వినియోగదారులు అసంబద్ధమైన పెంపుడు జంతువుల ప్రశ్నలను ఎప్పుడూ చూడరు.

షరతులతో కూడిన తర్కం అంటే ఏమిటి
షరతులతో కూడిన తర్కం ఎలా పనిచేస్తుంది
భాగాలు
1. ట్రిగ్గర్ ఫీల్డ్
ఏదైనా జరగడానికి కారణమయ్యే ప్రశ్న:
- A కింద పడేయి ఎంపిక
- A చెక్బాక్స్ తనిఖీ చేయబడుతోంది
- A రేడియో బటన్ ఎంపిక
- A టెక్స్ట్ ఎంట్రీ
- A సంఖ్య విలువ
2. పరిస్థితి
తప్పక పాటించాల్సిన నియమం:
- ఒక నిర్దిష్ట విలువకు సమానం
- దేనితోనూ సమానం కాదు
- నిర్దిష్ట వచనాన్ని కలిగి ఉంది
- సంఖ్య కంటే ఎక్కువ/తక్కువ
- ఖాళీగా ఉందా లేదా ఖాళీగా లేదు
3. చర్య
ఈ షరతు నెరవేరినప్పుడు ఏమి జరుగుతుంది:
- ఒక ఫీల్డ్ చూపించు
- ఫీల్డ్ను దాచు
- విలువను మార్చండి
- ఒక విభాగానికి దాటవేయి
- సందేశాన్ని ప్రదర్శించండి
ప్రవాహం
వినియోగదారు ప్రశ్నకు సమాధానమిస్తారు ↓ సిస్టమ్ పరిస్థితిని తనిఖీ చేస్తుంది ↓ పరిస్థితిని చేరుకున్నారా? → అవును → చర్యను అమలు చేయండి ↓ లేదు → ఏమీ చేయవద్దు (లేదా ప్రత్యామ్నాయ చర్య)
షరతులతో కూడిన తర్కం ఎందుకు ముఖ్యమైనది
చిన్న రూపాలు
వినియోగదారులు సంబంధిత ప్రశ్నలను మాత్రమే చూస్తారు:
- 20-ప్రశ్నల ఫారమ్ చాలా మంది వినియోగదారులకు 8 ప్రశ్నలను మాత్రమే చూపించవచ్చు.
- అసంబద్ధమైన ఫీల్డ్లు దాచబడి ఉంటాయి
- రూపాలు పొట్టిగా మరియు వేగంగా అనిపిస్తాయి
మెరుగైన పూర్తి రేట్లు
పొడవైన రూపాలు ప్రజలను భయపెడతాయి:
- చిన్నగా కనిపించే ఫారమ్లకు ఎక్కువ పూరణలు లభిస్తాయి
- సంబంధిత ప్రశ్నలు ఉద్దేశపూర్వకంగా అనిపిస్తాయి
- తక్కువ పరిత్యాగం
మెరుగైన వినియోగదారు అనుభవం
ఫారమ్లు వ్యక్తిగతీకరించబడినట్లు అనిపిస్తాయి:
- సంభాషణ లాగా, విచారణ లాగా కాదు
- ప్రశ్నలు సందర్భోచితంగా అర్థవంతంగా ఉంటాయి.
- వినియోగదారులు అర్థం చేసుకున్నట్లు భావిస్తారు
క్లీనర్ డేటా
ఇక అసంబద్ధమైన ప్రతిస్పందనలు లేవు:
- “N/A” ఎంట్రీలు లేవు
- ఖాళీగా ఉండకూడని ఖాళీ ఫీల్డ్లు లేవు
- డేటా అర్థవంతంగా మరియు పూర్తిగా ఉంటుంది.
వృత్తిపరమైన స్వరూపం
స్మార్ట్ ఫారమ్లు అధునాతనంగా కనిపిస్తాయి:
- వివరాలకు శ్రద్ధ చూపుతుంది
- వినియోగదారులతో నమ్మకాన్ని పెంచుతుంది
- ఆధునిక, మెరుగుపెట్టిన అనుభవం

షరతులతో కూడిన తర్కం ఎలా పనిచేస్తుంది
సాధారణ షరతులతో కూడిన లాజిక్ దృశ్యాలు
అవును/కాదు ఫాలో-అప్లు
అత్యంత ప్రాథమిక నమూనా:
ట్రిగ్గర్: "మీకు అలెర్జీలు ఉన్నాయా?"
- అవును → “దయచేసి మీ అలెర్జీలను జాబితా చేయండి” చూపించు
- లేదు → అలెర్జీ వివరాలను దాచు
వర్గం ఆధారిత ప్రశ్నలు
విభిన్న ఎంపికలకు వేర్వేరు మార్గాలు:
ట్రిగ్గర్: "విచారణ రకం"
- అమ్మకాలు → బడ్జెట్, కాలక్రమం, కంపెనీ పరిమాణాన్ని చూపించు
- మద్దతు → ఆర్డర్ నంబర్, ఇష్యూ వివరణను చూపించు
- జనరల్ → సాధారణ సందేశ ఫీల్డ్ను చూపించు
పరిమాణ-ఆధారిత ప్రదర్శన
సంఖ్యలు పెరిగినప్పుడు మరిన్ని చూపించు:
ట్రిగ్గర్: "హాజరైనవారి సంఖ్య"
- 1 → సింగిల్ అటెండీ ఫీల్డ్లను చూపించు
- 2+ → అదనపు హాజరైనవారి పేరు ఫీల్డ్లను చూపించు
- 10+ → గ్రూప్ కోఆర్డినేటర్ కాంటాక్ట్ చూపించు
స్థానం ఆధారిత ఫీల్డ్లు
భౌగోళిక ఎంపికకు అనుగుణంగా:
ట్రిగ్గర్: "దేశం"
- USA → రాష్ట్రం డ్రాప్డౌన్ను చూపించు
- కెనడా → ప్రావిన్స్ డ్రాప్డౌన్ చూపించు
- UK → కౌంటీ ఫీల్డ్ను చూపించు
అర్హత తనిఖీలు
అర్హతల ఆధారంగా గేట్ కంటెంట్:
ట్రిగ్గర్: "యుగం"
- 18 ఏళ్లలోపు → తల్లిదండ్రుల సమ్మతి ఫీల్డ్లను చూపించు
- 18+ → పెద్దల ఎంపికలకు కొనసాగించండి
- 65+ → సీనియర్ డిస్కౌంట్ ఎంపికలను చూపించు
షరతుల రకాలు
పోలిక పరిస్థితులు
| కండిషన్ | అర్థం | ఉదాహరణ |
|---|---|---|
| సమానం | ఖచ్చితమైన మ్యాచ్ | దేశం = "USA" |
| సమానం కాదు | ఏదైనా తప్ప | స్థితి ≠ “రద్దు చేయబడింది” |
| కలిగి | వచనం కూడా ఉంది | ఇమెయిల్లో “@gmail” ఉంది |
| తో మొదలవుతుంది | టెక్స్ట్తో ప్రారంభమవుతుంది | ఫోన్ "+1" తో ప్రారంభమవుతుంది |
| అంతకన్నా ఎక్కువ | సంఖ్య పోలిక | పరిమాణం > 10 |
| కంటే తక్కువ | సంఖ్య పోలిక | వయస్సు <18 |
| ఖాళీగా ఉంది | విలువ నమోదు చేయలేదు. | వ్యాఖ్యలు ఖాళీగా ఉన్నాయి |
| ఖాళీగా లేదు | ఏదైనా విలువ ఉందా? | ఫోన్ ఖాళీగా లేదు |
బహుళ షరతులు
మరియు తర్కం
అన్ని షరతులు నిజం అయి ఉండాలి:
వయస్సు > 21 ఉంటే ఫీల్డ్ చూపించు AND దేశం = "USA"
OR లాజిక్
ఏదైనా షరతు నిజం కావచ్చు:
ఫీల్డ్ చూపించు IF పాత్ర = “మేనేజర్” OR పాత్ర = “దర్శకుడు”
షరతులతో కూడిన లాజిక్ దేనిని నియంత్రించగలదు?
ఫీల్డ్లను చూపించు/దాచు
అత్యంత సాధారణ ఉపయోగం:
- సంబంధిత తదుపరి ప్రశ్నలను ప్రదర్శించండి
- అనవసరమైన ఫీల్డ్లను దాచు
- అవసరమైనప్పుడు విభాగాలను బహిర్గతం చేయండి
విభాగాలను చూపించు/దాచు
మొత్తం సమూహాలను నియంత్రించండి:
- షిప్పింగ్ అవసరమైతే “షిప్పింగ్ చిరునామా” విభాగాన్ని చూపించు
- మీరు అవివాహిత అయితే "జీవిత భాగస్వామి సమాచారం" దాచండి
అవసరమైన/ఐచ్ఛిక స్థితి
ఫీల్డ్ అవసరాలను మార్చండి:
- కాంటాక్ట్ ప్రాధాన్యత “ఫోన్” అయితే ఫోన్ అవసరం అని సెట్ చేయండి
- కొన్ని సందర్భాలలో ఫీల్డ్ను ఐచ్ఛికంగా చేయండి
ఫీల్డ్ విలువలు
విలువలను ఆటో-ఫిల్ చేయండి లేదా మార్చండి:
- మునుపటి సమాధానం ఆధారంగా డిఫాల్ట్గా సెట్ చేయండి
- మొత్తాలను లెక్కించండి
- ఫీల్డ్ల మధ్య విలువలను కాపీ చేయండి
పరిశ్రమ వారీగా షరతులతో కూడిన లాజిక్ ఉదాహరణలు
ఇ-కామర్స్
- “ఇది బహుమతి” = అవును అయితే బహుమతి చుట్టు ఎంపికలను చూపించు
- దేశం ఆధారంగా షిప్పింగ్ ఎంపికలను ప్రదర్శించు
- పరిమాణం 10 కంటే ఎక్కువగా ఉన్నప్పుడు పరిమాణ తగ్గింపు నోటీసును చూపించు
ఆరోగ్య సంరక్షణ
- అలెర్జీలు = అవును అయితే అలెర్జీ వివరాలను చూపించు
- మందులు తీసుకుంటుంటే మందుల జాబితాను ప్రదర్శించండి
- ప్రక్రియ రకం ఆధారంగా అత్యవసర పరిచయాన్ని చూపించు
రియల్ ఎస్టేట్
- విచారణ = అద్దె అయితే అద్దె-నిర్దిష్ట ఫీల్డ్లను చూపించు
- కొనుగోలుదారు అయితే (అద్దెదారు కాదు) ఫైనాన్సింగ్ ప్రశ్నలను ప్రదర్శించండి
- ఆస్తి రకం ఆధారంగా వాణిజ్య ఎంపికలను చూపించు
విద్య
- విద్యార్థి మైనర్ అయితే తల్లిదండ్రుల సమాచారాన్ని చూపించు
- మునుపటి విద్య = అవును అయితే బదిలీ క్రెడిట్లను ప్రదర్శించండి
- ఆసక్తి ఆధారంగా ఆర్థిక సహాయ విభాగాన్ని చూపించు
ఈవెంట్స్
- భోజనాలకు హాజరవుతుంటే ఆహార అవసరాలను చూపించు
- రిజిస్ట్రేషన్ రకం ఆధారంగా వర్క్షాప్ ఎంపికలను ప్రదర్శించండి
- అవసరమైతే యాక్సెసిబిలిటీ అవసరాలను చూపించు
భీమా
- ఆటో బీమా కోసం వాహన వివరాలను చూపించు
- కుటుంబ స్థితి ఆధారంగా ఆధారపడిన సమాచారాన్ని ప్రదర్శించు
- మునుపటి క్లెయిమ్లు = అవును అయితే క్లెయిమ్ల చరిత్రను చూపించు
స్టాటిక్ ఫారమ్లు vs. షరతులతో కూడిన ఫారమ్లు
స్టాటిక్ ఫారమ్లు
తర్కం లేని సాంప్రదాయ రూపాలు:
- అందరికీ అన్ని ఫీల్డ్లు కనిపిస్తాయి
- వినియోగదారులు అసంబద్ధమైన ప్రశ్నలను మాన్యువల్గా దాటవేస్తారు.
- చాలా “N/A” లేదా ఖాళీ ప్రతిస్పందనలు
- ఆకారాలు పొడవుగా మరియు భయానకంగా కనిపిస్తాయి
షరతులతో కూడిన రూపాలు
తర్కంతో కూడిన స్మార్ట్ రూపాలు:
- సంబంధిత ఫీల్డ్లు మాత్రమే కనిపిస్తాయి
- ఫారమ్ ప్రతి వినియోగదారునికి అనుగుణంగా ఉంటుంది
- క్లీన్, పూర్తి డేటా
- ఫారమ్లు వ్యక్తిగతీకరించబడినవి మరియు చిన్నవిగా అనిపిస్తాయి
పోలిక
| కారక | స్టాటిక్ ఫారం | షరతులతో కూడిన రూపం |
|---|---|---|
| గ్రహించిన పొడవు | లాంగ్ | చిన్న |
| ఔచిత్యం | కొన్ని ప్రశ్నలు వర్తించవు | సంబంధిత అన్ని ప్రశ్నలు |
| పూర్తి రేటు | తక్కువ | ఉన్నత |
| డేటా నాణ్యత | చాలా ఖాళీలు/N/A | శుభ్రం చేసి పూర్తి చేయండి |
| వాడుకరి అనుభవం | సాధారణం | వ్యక్తిగతీకరించిన |
| సెటప్ సంక్లిష్టత | సాధారణ | ప్రణాళిక అవసరం |
షరతులతో కూడిన తర్కంతో ప్రారంభించడం
దశ 1: బ్రాంచింగ్ పాయింట్లను గుర్తించండి
సమాధానం తరువాత ఏమి వస్తుందో నిర్ణయించే ప్రశ్నల కోసం చూడండి:
- ఫాలో-అప్లతో అవును/కాదు ప్రశ్నలు
- కేటగిరీ ఎంపికలు
- రకం/పాత్ర ఎంపికలు
దశ 2: మీ లాజిక్ను మ్యాప్ చేయండి
షరతులను వ్రాయండి:
IF [ప్రశ్న A] = [సమాధానం X] అప్పుడు చూపించు [ఫీల్డ్ B] అయితే [ప్రశ్న A] = [సమాధానం Y] అప్పుడు చూపించు [ఫీల్డ్ C]
దశ 3: దీన్ని సరళంగా ఉంచండి
ప్రాథమిక పరిస్థితులతో ప్రారంభించండి:
- ఒక ట్రిగ్గర్, ఒక చర్య
- క్రమంగా సంక్లిష్టతను జోడించండి
- మరిన్ని జోడించే ముందు ప్రతి షరతును పరీక్షించండి.
దశ 4: పూర్తిగా పరీక్షించండి
ప్రతి మార్గాన్ని తనిఖీ చేయండి:
- ప్రతి ట్రిగ్గర్ ఎంపికను పరీక్షించండి
- సరైన ఫీల్డ్లు కనిపిస్తున్నాయో/దాచిపెట్టాయో ధృవీకరించండి
- పరీక్ష ఎంట్రీలను సమర్పించండి
- మొబైల్లో పరీక్షించండి
ఆటో ఫారమ్ బిల్డర్లో షరతులతో కూడిన లాజిక్
ఆటో ఫారమ్ బిల్డర్ ప్రో యాడ్-ఆన్గా షరతులతో కూడిన తర్కాన్ని అందిస్తుంది:
అది ఎలా పని చేస్తుంది
- అన్ని ఫీల్డ్లతో మీ ఫారమ్ను రూపొందించండి
- షరతులను జోడించడానికి ఒక ఫీల్డ్ను ఎంచుకోండి
- ట్రిగ్గర్ ఫీల్డ్ మరియు స్థితిని ఎంచుకోండి
- చర్యను సెట్ చేయండి (చూపించు/దాచు)
- సేవ్ చేసి పరీక్షించండి
లక్షణాలు
- దృశ్య స్థితి బిల్డర్
- బహుళ కండిషన్ మద్దతు (మరియు/లేదా)
- వివిధ పోలిక ఆపరేటర్లు
- ఫీల్డ్లు మరియు విభాగాలను చూపించు/దాచు
- రియల్ టైమ్ ప్రివ్యూ
కోడింగ్ అవసరం లేదు
పరిస్థితులను సృష్టించడానికి పాయింట్ చేసి క్లిక్ చేయండి—జావాస్క్రిప్ట్ లేదా ప్రోగ్రామింగ్ పరిజ్ఞానం అవసరం లేదు.
నివారించాల్సిన సాధారణ తప్పులు
1. అతిగా సంక్లిష్టం చేయడం
చాలా పరిస్థితులు గందరగోళాన్ని సృష్టిస్తాయి:
- అన్ని మార్గాలను పరీక్షించడం కష్టం
- గొడవలు సృష్టించడం సులభం
- వినియోగదారులను గందరగోళపరుస్తుంది
2. లాజిక్ లూప్స్
ఫీల్డ్ A ఫీల్డ్ B ని చూపిస్తుంది, ఫీల్డ్ B ఫీల్డ్ A ని దాచిపెడుతుంది:
- అనంతమైన లూప్లను సృష్టిస్తుంది
- ఫారమ్ కార్యాచరణను విచ్ఛిన్నం చేస్తుంది
3. దాచబడిన అవసరమైన ఫీల్డ్లు
అవసరమైన కానీ షరతులతో దాచబడిన ఫీల్డ్ను తయారు చేయడం:
- యూజర్ దానిని చూడలేరు లేదా పూరించలేరు.
- ఫారమ్ సమర్పించబడదు
4. అన్ని మార్గాలను పరీక్షించకపోవడం
"సంతోషకరమైన మార్గం"ని మాత్రమే పరీక్షిస్తోంది:
- అంచు కేసులు విచ్ఛిన్నం
- కొంతమంది వినియోగదారులు లోపాలను ఎదుర్కొన్నారు
తరచుగా అడిగే ప్రశ్నలు
సరళంగా చెప్పాలంటే షరతులతో కూడిన తర్కం అంటే ఏమిటి?
షరతులతో కూడిన తర్కం ఫారమ్లను స్మార్ట్గా చేస్తుంది. ఇది మునుపటి సమాధానాల ఆధారంగా ప్రశ్నలను చూపుతుంది లేదా దాచిపెడుతుంది, కాబట్టి వినియోగదారులు వారికి సంబంధించిన వాటిని మాత్రమే చూస్తారు.
షరతులతో కూడిన తర్కాన్ని ఉపయోగించడానికి నాకు కోడింగ్ తెలియాల్సిన అవసరం ఉందా?
కాదు. ఆటో ఫారమ్ బిల్డర్ వంటి ఆధునిక ఫారమ్ బిల్డర్లు దృశ్య ఇంటర్ఫేస్లను అందిస్తాయి, అక్కడ మీరు పాయింట్ చేసి క్లిక్ చేసి పరిస్థితులను సృష్టిస్తారు—కోడింగ్ అవసరం లేదు.
షరతులతో కూడిన తర్కం నా ఫారమ్లను నెమ్మదిస్తుందా?
బాగా అమలు చేయబడిన షరతులతో కూడిన తర్కం పనితీరుపై తక్కువ ప్రభావాన్ని చూపుతుంది. ప్రాసెసింగ్ బ్రౌజర్లో తక్షణమే జరుగుతుంది.
ఒకే ఫీల్డ్లో నాకు బహుళ పరిస్థితులు ఉండవచ్చా?
అవును. సంక్లిష్ట దృశ్యాల కోసం మీరు AND (అన్నీ నిజం అయి ఉండాలి) లేదా OR (ఏదైనా నిజం కావచ్చు) లాజిక్ని ఉపయోగించి కండిషన్లను కలపవచ్చు.
ఫ్రీ-ఫారమ్ ప్లగిన్లలో షరతులతో కూడిన లాజిక్ అందుబాటులో ఉందా?
కొన్ని బేసిక్ షరతులతో కూడిన లాజిక్ను ఉచితంగా అందిస్తాయి; మరికొన్ని (ఆటో ఫారమ్ బిల్డర్తో సహా) దీనిని ప్రీమియం ఫీచర్గా అందిస్తాయి. ఆటో ఫారమ్ బిల్డర్ యొక్క ఉచిత వెర్షన్ అన్ని ముఖ్యమైన ఫారమ్ లక్షణాలను కలిగి ఉంటుంది, షరతులతో కూడిన లాజిక్ను ప్రో యాడ్-ఆన్గా కలిగి ఉంటుంది.
సారాంశం
షరతులతో కూడిన తర్కాన్ని అర్థం చేసుకోవడం:
- అదేంటి: వినియోగదారు ప్రతిస్పందనల ఆధారంగా ఫీల్డ్లను చూపించే/దాచే నియమాలు
- అది ఎలా పని చేస్తుంది: [షరతు] అయితే [చర్య]
- ఇది ఎందుకు ముఖ్యమైనది: తక్కువ రూపాలు, మెరుగైన UX, క్లీనర్ డేటా
- సాధారణ ఉపయోగాలు: అవును/కాదు ఫాలో-అప్లు, కేటగిరీ బ్రాంచింగ్, అర్హత తనిఖీలు
- మొదలు అవుతున్న: బ్రాంచింగ్ పాయింట్లను గుర్తించండి, మ్యాప్ లాజిక్, క్షుణ్ణంగా పరీక్షించండి
- మానుకోండి: అతి సంక్లిష్టత, లాజిక్ లూప్లు, దాచిన అవసరమైన ఫీల్డ్లు
ముగింపు
షరతులతో కూడిన తర్కం స్టాటిక్, ఒకే పరిమాణానికి సరిపోయే అన్ని రూపాలను డైనమిక్, వ్యక్తిగతీకరించిన అనుభవాలుగా మారుస్తుంది. వినియోగదారులు సంబంధిత ప్రశ్నలను మాత్రమే చూస్తారు, ఫారమ్లు చిన్నవిగా అనిపిస్తాయి మరియు మీరు క్లీనర్ డేటాను సేకరిస్తారు. ఇది విచారణ మరియు సంభాషణ మధ్య తేడా.
ఆటో ఫారమ్ బిల్డర్ దాని ప్రో యాడ్-ఆన్ ద్వారా షరతులతో కూడిన తర్కాన్ని యాక్సెస్ చేయగలదు—కోడింగ్ లేదు, మీ ఫారమ్లను తెలివిగా చేసే దృశ్య నియమాలు మాత్రమే.
మీ ఫారమ్లను తెలివైనవిగా చేయడానికి సిద్ధంగా ఉన్నారా? ఆటో ఫారమ్ బిల్డర్ను డౌన్లోడ్ చేయండి మరియు మీ వినియోగదారులకు అనుగుణంగా ఉండే ఫారమ్లను సృష్టించడానికి షరతులతో కూడిన తర్కాన్ని అన్వేషించండి.